ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
859
859
EMPFEHLEN
-
Hallo!
Ich lade mittels location.replace() eine neue Seite (location.reload (true) mit vorherigem Überschreiben von location.href erbrachte leider nicht die erhoffte Wirkung). Dies funktioniert auch sehr gut, allerdings wird kein neuer Histroy-Eintrag erstellt, was in der Funktionsbeschreibung in SelfHTML auch bestätigt wird. Nun möchte ich fragen, wie ich einen neuen History-Eintrag erzwingen kann, damit der Back-Button in für den User gewohnter Art und Weise funktioniert.
MfG, Thomas D.
Code :1
location.replace (location.href +"&id=" +id);
-
Das kannst du nicht erzwingen.
Poste doch mal, was du da probiert hast, es wird sicher einen Grund geben, warum es nicht wie gewünscht funktioniert.(location.reload (true) mit vorherigem Überschreiben von location.href erbrachte leider nicht die erhoffte Wirkung).
-
Also ich habe folgendes probiert:
Code :1 2
location.href += location.href +"&id=" +id; location.reload (true); //auch ohne true probiert
In weiterer Folge überprüfe ich, ob eine ID angegeben wurde oder nicht (PHP):
Code :1 2 3 4
if (strlen ($_GET["id"]) < 1) auswahlLaden (); else detailsAnzeigen ();
Bei replace() wird hier richtigerweise detailsAnzeigen() ausgeführt, bei reload() allerdings leider auswahlLaden(). Ich hoffe, ich habe dies nun verständlicher erklärt ...
MfG, Thomas D.
-
Hast du schon mal probiert, per PHP die diversen nocache-Header zu senden?
-
So, habe dieses Problem mal etwas nach hinten geschoben und bin jetzt drauf gekommen, was schuld war: history.reload() darf ich nicht ausführen, da mit
Code :1
location.href += "&id=" +id;
bereits die URL neu geladen wird. Das reload() veranlasst noch die alte URL neu zu laden ==> es passiert nichts.
Ähnliche Themen
-
window.location.replace eine Variable übergeben?
Von Lapachon im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 27.04.10, 09:34 -
WSDL soap:adress location - Replace beeinflussen
Von Herr_M im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 07.09.09, 10:37 -
return kw.replace(/[\n\r]/g, '').replace(/ +/g, ' ').replace(/^\s+/g, '').replace(/\s
Von stephan r. im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 28.10.04, 10:50 -
location.replace() am Mac IE 5.1
Von Mogler im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 25.05.04, 12:06 -
history.back --> location.href
Von exciter im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 23.10.03, 17:10





Zitieren
Login





