HTML -onload- Attribut
Definition und Verwendung
Das onload-Attribut wird ausgelöst, wenn ein Objekt geladen wurde.
onload wird am häufigsten innerhalb des <body>-Elements verwendet, um ein Skript auszuführen, sobald eine Webseite alle Inhalte (einschließlich Bilder, Skriptdateien, CSS-Dateien usw.) vollständig geladen hat. Es kann jedoch auch für andere Elemente verwendet werden (siehe „Unterstützte HTML-Tags“ weiter unten).
Für Eingabeelemente wird das onload-Attribut nur unterstützt, wenn <input type="image">
Das onload-Attribut kann verwendet werden, um den Browsertyp und die Browserversion des Besuchers zu überprüfen und basierend auf den Informationen die richtige Version der Webseite zu laden.
Gilt für
Das onload-Attribut ist Teil der Ereignisattribute und kann für die folgenden Elemente verwendet werden:
Elemente |
---|
<Körper> |
<iframe> |
<Bild> |
<Eingabe> |
<link> |
<Skript> |
<Stil> |
Beispiele
Körper Beispiel
Führen Sie ein JavaScript sofort aus, nachdem eine Seite geladen wurde:
<body onload="myFunction()">
Bildbeispiel
Verwenden von onload für ein <img>-Element. Warnung "Bild wird geladen" unmittelbar nachdem ein Bild geladen wurde:
<img src="w3html.gif" onload="loadImage()" width="100" height="132">
<script>
function loadImage() {
alert("Image is loaded");
}
</script>
Eingabebeispiel
Verwenden von onload für ein <input type="image">-Element. Warnung "Bild wird geladen" unmittelbar nachdem ein Bild geladen wurde:
<input type="image" onload="loadImage()" src="img_submit.gif" alt="Submit">
<script>
function loadImage() {
alert("Image is loaded");
}
</script>
Browser-Unterstützung
Das onload
Attribut hat die folgende Browserunterstützung für jedes Element:
Element | |||||
---|---|---|---|---|---|
body | Yes | Yes | Yes | Yes | Yes |
iframe | Yes | Yes | Yes | Yes | Yes |
img | Yes | Yes | Yes | Yes | Yes |
input type="image" | Yes | Yes | Yes | Yes | Yes |
link | Yes | Yes | Yes | Yes | Yes |
script | Yes | Yes | Yes | Yes | Yes |
style | Yes | Yes | Yes | Yes | Yes |