Heim  >  Artikel  >  Web-Frontend  >  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
Mary-Kate OlsenOriginal
2024-10-22 19:45:58942Durchsuche

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>

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!

Stellungnahme:
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