Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

HTML Zurück-Button

animator - 46
Profi (offline)

Dabei seit 11.2005
458 Beiträge

Geschrieben am: 18.05.2009 um 17:36 Uhr

Hallo,

ich will einen Zurück Button erstellen der automatisch auf die letzte Seite zurück springt. Habe diesen Code versucht:

<INPUT TYPE=BUTTON VALUE="Zurück" onClick="history.back()">

Das geht wunderbar. Jezt die Frage:

Kann ich auch 2 Seiten mit einem Klick zurück gehen?

Freiheit schützt man nicht indem man sie abschafft!

--stefan - 40
Halbprofi (offline)

Dabei seit 12.2008
310 Beiträge
Geschrieben am: 18.05.2009 um 17:41 Uhr
Zuletzt editiert am: 18.05.2009 um 17:45 Uhr

Schau dir die Objektreferenz von history an:
history.go(...)

Es ist aber aus diversen Gründen davon abzuraten, solche Sachen zu machen.
scheyem - 36
Champion (offline)

Dabei seit 10.2004
5393 Beiträge

Geschrieben am: 18.05.2009 um 18:03 Uhr

Naja ohne Javascript ist da aber nichts los :-P

Techno 4ever

Amityville - 34
Profi (offline)

Dabei seit 09.2006
476 Beiträge

Geschrieben am: 18.05.2009 um 18:23 Uhr
Zuletzt editiert am: 18.05.2009 um 18:23 Uhr

ähm doch mit nem refferer und php?
javascript:history.go(-1)
Zwei seiten
javascript:history.go(-2)
is der richtige
--stefan - 40
Halbprofi (offline)

Dabei seit 12.2008
310 Beiträge
Geschrieben am: 18.05.2009 um 18:32 Uhr

Zitat von Amityville:

ähm doch mit nem refferer und php?
javascript:history.go(-1)
Zwei seiten
javascript:history.go(-2)
is der richtige


Siehe oben, ne...

Referer ist genauso unsicher, wie javascript: referer muss es auch nicht geben. Dass der beim HTTP-Request mitgesendet wird kann man auch ausschalten. Für die vorletzte Seite müsste man zu dem noch auf dem Server (oder per Cookie) ne history speichern.
Javascript hat noch ein Problem: wenn man nen link in einem neuen Fenster oder Tab öffnet ist die History futsch.
scheyem - 36
Champion (offline)

Dabei seit 10.2004
5393 Beiträge

Geschrieben am: 18.05.2009 um 18:34 Uhr

Zitat von --stefan:

Zitat von Amityville:

ähm doch mit nem refferer und php?
javascript:history.go(-1)
Zwei seiten
javascript:history.go(-2)
is der richtige


Siehe oben, ne...

Referer ist genauso unsicher, wie javascript: referer muss es auch nicht geben. Dass der beim HTTP-Request mitgesendet wird kann man auch ausschalten. Für die vorletzte Seite müsste man zu dem noch auf dem Server (oder per Cookie) ne history speichern.
Javascript hat noch ein Problem: wenn man nen link in einem neuen Fenster oder Tab öffnet ist die History futsch.
Nicht futsch sondern im neuen fenster wir ne neue History angelegt. Im alten Fenster allerdings bleibt die alte so weit ich weiß erhalten.

Techno 4ever

--stefan - 40
Halbprofi (offline)

Dabei seit 12.2008
310 Beiträge
Geschrieben am: 18.05.2009 um 19:02 Uhr
Zuletzt editiert am: 18.05.2009 um 19:02 Uhr

Zitat von scheyem:

Nicht futsch sondern im neuen fenster wir ne neue History angelegt. Im alten Fenster allerdings bleibt die alte so weit ich weiß erhalten.


Ja natürlich, so hatte ich das auch nicht gemeint mit dem "futsch" - im neuen Fenster bringt halt ein history.back oder .go nichts, weil nicht auf die alte history zugegriffen werden kann, sondern eben eine neue _leere_ history erstellt wird.
arathor
Profi (offline)

Dabei seit 03.2006
495 Beiträge

Geschrieben am: 18.05.2009 um 19:30 Uhr

also ich finde die javascript variante übelst userunfreundlich. also ich finde wo es geht sollte man es vernünftig einfach mit html machen, das hat nichts mit purismus zu tun finde ich.
gibts überhaupt eine sinnvolle anwendung für die js-variante? würde mich mal interessieren.

Glaub nicht alles was Du denkst!

scheyem - 36
Champion (offline)

Dabei seit 10.2004
5393 Beiträge

Geschrieben am: 18.05.2009 um 19:35 Uhr

Ich würdemal behaupten das nur per Javascript auch wirklich der Zurück Butten vom Brwoser funktioiert.

Man könnte es nur ähnlich per PHP dann selbst erstellen.

Techno 4ever

McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 18.05.2009 um 20:24 Uhr

Zurück Buttons mit der History sind meistens Unsinn. Denn wozu ein Button der das gleiche macht wie der Button im Browser?
Wenn schon, dann zurück zu Hauptseite oder so, aber dazu braucht man die History nicht.


*** diese Fusszeile verschwendet 45 Bytes ***

Laser87 - 58
Champion (offline)

Dabei seit 11.2006
4301 Beiträge

Geschrieben am: 18.05.2009 um 20:27 Uhr

Mir gefällt der Zurück-Button auf homepages auch überhaupt nicht.
Lieber das Menu permanent anzeigen.
Zumal man unter "zurück" verschiedene Sachen verstehen kann - hier im TU-Forum bedeutet zurück zum Beispiel eine Seite nach vorne bei threads, die länger sind als eine Seite...



Gruß
Jochen

animator - 46
Profi (offline)

Dabei seit 11.2005
458 Beiträge

Geschrieben am: 19.05.2009 um 08:40 Uhr

OK hab verstanden....

Ich werde mir eine ander Lösung suchen. Vielleicht ein direkt auf die Startseite. Wie kann ich das direkt in PHP lösen? Situation:

Ich hab ein eMail script. Nach dem Absenden soll automatisch auf ne Seite geleitet werden. Wie lös ich das?

Freiheit schützt man nicht indem man sie abschafft!

--stefan - 40
Halbprofi (offline)

Dabei seit 12.2008
310 Beiträge
Geschrieben am: 19.05.2009 um 09:47 Uhr
Zuletzt editiert am: 19.05.2009 um 09:53 Uhr

in PHP etwa so:
header("Location: url");
(Achtung: vor Header-aufrufen darf idR keinerlei Ausgabe gemacht worden sein).

Da auch diese Umleitung vom Browser getätigt wird,
wäre zusätzlich die Ausgabe eines Links zur gewünschten Seite zweckmäßig (für den höchst unwahrscheinlichen Fall, dass der Browser den location-header nicht verarbeitet).


  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -