Evento onload
Definizione e uso
L'evento onload si verifica dopo che l'oggetto è stato caricato.
L'evento onload viene utilizzato più spesso nel tag <body>, per eseguire lo script una volta che la pagina web ha caricato tutti i contenuti (tra cui immagini, file di script, file CSS, ecc.).
L'evento onload può essere utilizzato per controllare il tipo e la versione del browser dell'utente e caricare la versione corretta della pagina web in base a queste informazioni.
L'evento onload può anche essere utilizzato per gestire i cookie (vedi ulteriori esempi di seguito).
Esempio
Eseguire JavaScript immediatamente dopo il caricamento della pagina:
<body onload="myFunction()">
Esempio 2
Utilizzare l'evento onload sull'elemento <img>. Dopo aver caricato l'immagine, invia immediatamente un avviso di "Immagine caricata":
<img src="w3javascript.gif" onload="loadImage()" width="100" height="132"> <script> function loadImage() { alert("Image is loaded"); } </script>
Esempio 3
Utilizzare l'evento onload per gestire i cookie:
<body onload="checkCookies()"> <script> function checkCookies() { var text = ""; if (navigator.cookieEnabled == true) { text = "Cookies are enabled."; } else { text = "Cookies are not enabled."; } document.getElementById("demo").innerHTML = text; } </script>
Sintassi
In HTML:
<element onload="myScript">
In JavaScript:
object.onload = function(){myScript};
In JavaScript, utilizzare il metodo addEventListener():
object.addEventListener("load", myScript);
Nota:Internet Explorer 8 o versioni precedenti non supportano Metodo addEventListener().
Dettagli tecnici
Bubble: | Non supportato |
---|---|
Cancellable: | Non supportato |
Tipo di evento: | Se generato dall'interfaccia utenteUiEvent. Altrimenti Event. |
Supportati tag HTML: | <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style> |
DOM 版本: | Versione DOM: |
Level 2 Events
Supporto browser | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onload | Supporto | Supporto | Supporto | Supporto | Supporto |