Skripts können nach Verwendung der Schaltfläche „Zurück“ im Firefox-Verlauf nicht ausgeführt werden
In Firefox kann es dazu kommen, dass Sie über die Schaltfläche „Zurück“ zu zuvor besuchten Webseiten zurücknavigieren in Skripten auf diesen Seiten, die ein zweites Mal nicht ausgeführt werden können. Dieses Verhalten wird in anderen Browsern wie Google Chrome oder Internet Explorer nicht beobachtet.
Fix/Workaround
Um dieses Problem zu beheben, können Sie den folgenden Fix verwenden:
Legen Sie eine leere Funktion auf window.onunload fest
Fügen Sie die folgende Zeile zu Ihrer Webseite vor dem schließenden
hinzu. tag:
<code class="javascript">window.onunload = function(){};</code>
Beispiel:
<code class="html"><html> <body> <script type="text/javascript"> window.onload = function() { alert('window.onload alert'); }; window.onunload = function(){}; alert('inline alert'); </script> <a href="1.html">Click Me!</a> </body> </html></code>
Diese Problemumgehung legt eine leere Funktion fest, die beim Entladen der Seite aufgerufen wird. Es löscht im Wesentlichen den Cache des Browsers, sodass die Skripte erneut ausgeführt werden können, wenn die Seite zum zweiten Mal besucht wird.
Quelle:
http://www.firefoxanswer .com/firefox/672-firefoxanswer.html (Archivierte Version)
Das obige ist der detaillierte Inhalt vonWarum schlagen Skripte fehl, nachdem Sie die Zurück-Taste von Firefox gedrückt haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!