Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist onbeforeunload? Wie benutzt man?

不言
Freigeben: 2018-10-26 15:41:53
nach vorne
3025 Leute haben es durchsucht

In diesem Artikel erfahren Sie, was es vor dem Unload gibt. Wie benutzt man? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

1. Was ist onbeforeunload?

  • onbeforeunload ist ein Ereignis, das ausgelöst wird, wenn die Seite gerade entladen (aktualisiert) wird.

  • Uninstall (Update) bezieht sich auf das Unload-Ereignis, das beim Schließen der Seite ausgelöst wird.

2. Grammatikregeln

window.onbeforeunload = funcRef
Nach dem Login kopieren

funcRef bezieht sich auf eine Methode, die eine Funktionsreferenz ist.

3. So verwenden Sie dieses Ding

3.1 Hängen Sie es in HTML direkt an den Körper an

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>
<body onbeforeunload="return test()">
     
</body>
<script type="text/javascript">
    function test(){
        return "你确定要离开吗";
    }
</script>
</html>
Nach dem Login kopieren

3.2 Verwenden Sie in js die Bindungsmethode window.onbeforeunload

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>
<body>
     
</body>
<script type="text/javascript">
window.onbeforeunload=function(){
    return "你确定要离开吗";
}
 
</script>
</html>
Nach dem Login kopieren

3.3 Verwendung auf einer einzelnen Seite:

Im Allgemeinen führt die direkte Verwendung von Fenster oder Körper in einem Projekt dazu, dass die Aktualisierungs- und Schließereignisse der gesamten Projektseite abgefangen werden.
Die allgemeine Idee bei der Verwendung dieses Abfangens auf einer bestimmten Seite besteht darin, das Ereignis beim Betreten der Seite bereitzustellen und das bereitgestellte Ereignis abzubrechen, wenn zur Seite gesprungen wird.
Zum Beispiel in React:

componentDidMount() {
    window.onbeforeunload = function()
    {
      return "真的离开?";
    };
  }
componentWillUnmount(){
    window.onbeforeunload = function()
    {
      return null;
    }
  }
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonWas ist onbeforeunload? Wie benutzt man?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!