Ausführen-Dokument.Betriebsbereitschaft auch wenn der Benutzer kam auf die Seite durch das drücken der zurück-Taste
Ich habe eine PHP-Seite mit jQuery - $(document).ready()
die hat einige änderungen an das Formular auf der Seite. Dies funktioniert sehr gut. Aber wenn ich zu dieser Seite kommen und ging dann zu einem anderen und dann drücken Sie "Zurück" vom browser und kam zurück zu dieser Seite, die $(document).ready()
- Funktion scheint nicht zu laufen. Dies geschieht auf FF als auch Chrome.
Gibt es eine Möglichkeit, ich kann document.ready
noch ausgeführt, wenn der Benutzer die browser-Schaltfläche " zurück zu kommen auf meine Seite?
Es könnte sein, Sie Formen haben AutoVervollständigen auf
Vor zwei Jahren, ein paar Sekunden die Suche: stackoverflow.com/questions/2638292/...
dies geschieht selbst dann, wenn es s keine form verwendet. Im Grunde ist das Dokument.ready Funktion wird nicht ausgelöst, wenn die Seite besucht wurde, durch das drücken der zurück-button des Browsers 🙁
Danke!!! Das funktioniert 🙂 Kannst du bitte posten, wie die Antwort so gut? Ich ll schließen Sie es dann
Vor zwei Jahren, ein paar Sekunden die Suche: stackoverflow.com/questions/2638292/...
dies geschieht selbst dann, wenn es s keine form verwendet. Im Grunde ist das Dokument.ready Funktion wird nicht ausgelöst, wenn die Seite besucht wurde, durch das drücken der zurück-button des Browsers 🙁
Danke!!! Das funktioniert 🙂 Kannst du bitte posten, wie die Antwort so gut? Ich ll schließen Sie es dann
InformationsquelleAutor walmik | 2012-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte genau das gleiche problem; @Alfabravo s link hat mir sehr geholfen hier:
https://stackoverflow.com/a/12648785/679240
Den code unten arbeitete, okay für mich genug, da das, was ich eigentlich brauchte war, um etwas Aufräumen entweder, wenn der Benutzer in die Seite oder, wenn die Seite war erreicht durch die zurück-Taste:
Wenn Sie brauchen, um spezifisch erkennt, insbesondere wenn die Seite war erreicht durch die zurück-Taste aber nicht bei der Eingabe der ersten Zeit, müssen Sie möglicherweise die Kontrolle ein bisschen Staat; der link oben könnte dir da helfen.
InformationsquelleAutor Haroldo_OK
Grüße aus der Zukunft!
Dies ist ein altes aber entdeckte ich eine Lösung, die relevant ist, im Jahr 2018.
Mein use-case ist, dass, wenn man die zurück-Taste, die
ready
- Ereignis ausgelöst wird und mein Umgang-Funktion ausgeführt Prima.Trotzdem fand ich, dass einige meiner Seite Daten war noch veraltet.
Ich in einigen
console.log()
s zu bestätigen, dass alle Funktionen waren in der Tat genannt wird.Für meine Besondere situation, wenn die Seite geladen wird, einige AJAX aufgerufen wird, um Daten von meinem server. Ich fand, dass es war, in der Tat, die Antwort von der API, wurde zwischengespeichert!!!
Natürlich war es!
Meine Lösung war dann einfach.
Ich habe eine neu generierte timestamp
new Date().getTime();
als query-parameter an den AJAX-Aufruf-URL und voila, die Daten zurückgegeben, die war frisch.
Ich hoffe das spart jemand hier in der Zukunft die Stunde, die ich damit verbracht herauszufinden.
Happy coding AUS DER WELT VON MORGEN!
InformationsquelleAutor John Carrell
Können Sie versuchen, diese Schritt.
Zuerst fügen Sie ein verstecktes Feld.
<input id="reload" type="hidden" name="reload" value="" />
Zweiten hinzufügen von javascript-code.
InformationsquelleAutor Jordan Lipana