Heim > Web-Frontend > js-Tutorial > Warum schlagen Skripte fehl, nachdem Sie die Zurück-Taste von Firefox gedrückt haben?

Warum schlagen Skripte fehl, nachdem Sie die Zurück-Taste von Firefox gedrückt haben?

Mary-Kate Olsen
Freigeben: 2024-10-22 19:45:58
Original
947 Leute haben es durchsucht

Why Do Scripts Fail After Pressing Firefox's Back Button?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage