Gli ultimi tutorial di sviluppo web
 

evento onload

<Oggetto evento

Esempio

Esegui un JavaScript subito dopo una pagina è stata eseguita:

<body onload="myFunction()">
Prova tu stesso "

Più "Try it Yourself" esempi di seguito.


Definizione e l'utilizzo

L'evento onload si verifica quando un oggetto è stato caricato.

onload è più spesso utilizzato all'interno del <body> elemento per eseguire uno script, una volta una pagina web è stato caricato completamente tutti i contenuti (tra cui immagini, file di script, file CSS, etc.).

L'evento onload può essere utilizzato per controllare il tipo di browser e versione del browser del visitatore, e caricare la versione corretta della pagina web in base alle informazioni.

L'evento onload può anche essere utilizzato per trattare con cookies (vedi "More Examples" di seguito).


Supporto browser

Evento
onload

Sintassi

In HTML:

In JavaScript:

object .onload=function(){ Prova tu stesso "

In JavaScript, utilizzando il addEventListener() Metodo:

object .addEventListener("load", myScript );
Prova tu stesso "

Nota: addEventListener() metodo non è supportato in Internet Explorer 8 e versioni precedenti.


Dettagli tecnici

bolle: No
cancelable: No
Tipo di evento: UIEvent se generato da un'interfaccia utente, Evento altrimenti.
tag HTML supportati: <body>, <frame>, <iframe>, <img>, <input type = "image">, <link>, <script>, <style>
DOM Versione: Livello 2 Eventi

Esempi

Altri esempi

Esempio

Utilizzando onload su un <img> elemento. Alert "Image is loaded" subito dopo l'immagine è stata caricata:

<img src="w3javascript.gif" onload="loadImage()" width="100" height="132">

<script>
function loadImage() {
    alert("Image is loaded");
}
</script>
Prova tu stesso "

Esempio

Utilizzando l'evento onload a che fare con 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>
Prova tu stesso "

<Oggetto evento