onload-Ereignis
Definition und Verwendung
Das onload-Ereignis tritt auf, wenn ein Objekt geladen wird.
onload wird am häufigsten im <body>-Element verwendet, um Skripte auszuführen, nachdem die Webseite alle Inhalte vollständig geladen hat (einschließlich Bilder, Skriptdateien, CSS-Dateien usw.).
Das onload-Ereignis kann verwendet werden, um den Browser-Typ und die Browser-Version des Besuchers zu überprüfen und die richtige Version der Webseite basierend auf diesen Informationen zu laden.
Das onload-Ereignis kann auch zum Verarbeiten von Cookies verwendet werden (siehe weitere Beispiele unten).
Beispiel
Führen Sie JavaScript sofort nach dem Laden der Seite aus:
<body onload="myFunction()">
Beispiel 2
Verwenden Sie onload im <img>-Element. Nach dem Laden des Bildes wird sofort eine Erinnerung "Bild ist geladen" ausgegeben:
<img src="w3javascript.gif" onload="loadImage()" width="100" height="132"> <script> function loadImage() { alert("Bild ist geladen"); } </script>
Beispiel 3
Verwenden Sie das onload-Ereignis, um Cookies zu verarbeiten:
<body onload="checkCookies()"> <script> function checkCookies() { var text = ""; if (navigator.cookieEnabled == true) { text = "Cookies sind aktiviert."; } else { text = "Cookies sind nicht aktiviert."; } document.getElementById("demo").innerHTML = text; } </script>
Syntax
In HTML:
<element onload="myScript">
In JavaScript:
object.onload = function(){myScript};
In JavaScript verwenden Sie die Methode addEventListener():
object.addEventListener("load", myScript);
Anmerkung:Internet Explorer 8 oder frühere Versionen unterstützen dies nicht addEventListener() Methode.
Technische Details
Blasen: | nicht unterstützt |
---|---|
abbrechbar: | nicht unterstützt |
Eventtyp: | wenn sie aus der Benutzeroberfläche generiert wurde,UiEvent. Ansonsten Event. |
Unterstützte HTML-Tags: | <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style> |
DOM-Version: | Level 2 Ereignisse |
Browserunterstützung
Ereignisse | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onload | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |