Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich an der Web-Site anzumelden:
 
Thema mit vielen Antworten

Java und Back Button


Autor Nachricht
Verfasst am: 10.06.2003 [08:37]
orimon
Themenersteller
Dabei seit: 07.05.2003
Beiträge: 10
Hallo Leute !

Ich hab mal wieder ein unlösbares Problem ! "Unlösbar für mich icon_smile.gif"

Wieso funktioniert der Back Button nicht wenn ich eine Seite habe die überwiegend aus Java Script besteht? Denn wenn ich bei einem klick auf einen Link 3 Frames durch ein Java script ändere, muss ich 3 mal auf den Back Button klicken um die ursprüngliche Seite wieder zu haben. Was schlecht ist. Kann ich nicht den Back Button irgendwie beeinflussen wie viele Frames er zurück geht oder kann ich ihn ganz deaktivieren, denn ich habe eigene zurück buttons auf der Seite.

Gruß

orimon
Verfasst am: 10.06.2003 [11:16]
Phil Marx
Dabei seit: 23.05.2002
Beiträge: 958
Hat aber alles seine Richtigkeit: Der Zurück-Button geht die zuletzt geänderte Seite um 1 zurück. Da du drei auf einmal geändert hast, musst du dreimal klicken, um beim Ursprungszustand anzukommen.

Manipulieren kannst du den Button nicht, ist auch ganz gut so. Aber wenn auf deiner Seite gut erkennbar die Zurück-Links sind, wird keiner im Browserfenster klicken,sondern auf deine Links zurückgreifen.
Verfasst am: 10.06.2003 [15:48]
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
Man kann auch mit JavaScript zurück springen, in dem Fall hier dürfte ein [tt]history.go(-3)[/tt] den gewünschten Effekt haben.
Verfasst am: 10.06.2003 [15:58]
orimon
Themenersteller
Dabei seit: 07.05.2003
Beiträge: 10
history.go(-3) ---- schön und gut, aber ich kann den Befehl doch nur meines wissens (das nicht sehr viel ist, in Java natürlich) nur auf einen Link beziehen und nicht auf den Zurück-Button des Browsers. Oder ?
Verfasst am: 10.06.2003 [16:48]
SOIR
Dabei seit: 02.03.2002
Beiträge: 847
Hallo,

dazu fällt mir noch folgendes ein: Mozilla und Opera bieten Mausgesten. Drei schnelle Bewegungen mit der Maus...

Oder halt die Auswahl an Seiten, die erscheint, wenn du auf den Pfeil neben dem "Zurück"-Button klickst.

Und richtig, die von Robbes vorgeschlagene Lösung ist zur Navigation innerhalb einer Website gedacht, nicht im Browser. Allerdings nicht nur auf Links, sonder auch auf HTML-Buttons anwendbar.

BTW: Ich habe eben mal gesucht aber auf die Schnelle nichts gefunden, aber gab es da nicht mal sowas, dass man Mini-JavaScripts bei irgendeinem Browser in der Lesezeichen-Leiste speichern konnte. Das wäre dann nämlich eine Lösung. Ich meine, da wäre mal was gewesen.

Gruß.
Verfasst am: 10.06.2003 [16:59]
BuddahKekz
Dabei seit: 28.09.2002
Beiträge: 654
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von orimon [/i:3bcee079f5]
(das nicht sehr viel ist, in Java natürlich)<!--QuoteEnd--></div><!--QuoteEEnd-->

JavaScript ist _nicht_ Java
Verfasst am: 10.06.2003 [17:01]
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von orimon [/i:aea81bfc67]
(...) nur auf einen Link beziehen und nicht auf den Zurück-Button des Browsers. Oder ?<!--QuoteEnd--></div><!--QuoteEEnd-->
Ich versteh jetzt nicht ganz was du meinst... Der Befehl selbst bezieht sich auf die History (oder Verlauf oder wie auch immer das in den ganzen Browsern heisst), aber du kannst diesen Befehl - außer beim IE vielleicht - nicht an den Zurück-Knopf im Browser binden.
Verfasst am: 10.06.2003 [17:36]
orimon
Themenersteller
Dabei seit: 07.05.2003
Beiträge: 10
Genau das hab ich gemeint !
Mir gehts um den Zurück-Button im Browser !
Wenn ich ihn schon nicht manipulieren kann, kann ich ihn wenigstens deaktivieren ??
Verfasst am: 10.06.2003 [18:47]
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von orimon [/i:f9ffbf9733]
Wenn ich ihn schon nicht manipulieren kann, kann ich ihn wenigstens deaktivieren ??<!--QuoteEnd--></div><!--QuoteEEnd-->
Wär mir nicht bekannt, gehört sich aber eh absolut nicht.
Verfasst am: 10.06.2003 [19:49]
joe
Dabei seit: 07.04.2002
Beiträge: 1225
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von orimon [/i:81f23cd1a1]
Wenn ich ihn schon nicht manipulieren kann, kann ich ihn wenigstens deaktivieren ??<!--QuoteEnd--></div><!--QuoteEEnd-->

Du kannst nur die gesamte Toolbar ausblenden, indem Du per JS auf Deiner Startseite eine neues Fenster öffnest, in dem Deine Frames dargestellt werden.

Aber im Endeffekt ist sowas alles Käse (genauer: totally evil) und klappt auch nicht bei jedem Browser. Bau einfach Deine Navigation/Layout so um, daß Du ohne JS auskommst - dann kann auch jeder auf Deiner Site vernünftig navigieren (geh bei der Entwicklung immer vom Super-DAU aus, dann ist Deine Site Idiotensicher).

cu
Joe

while(!asleep()) sheep++;