Najnowsze tutoriale tworzenie stron internetowych
 

Zdarzenie onload

<Object Event

Przykład

Wykonać JavaScript natychmiast po stronie został załadowany:

<body onload="myFunction()">
Spróbuj sam "

Więcej "Try it Yourself" przykłady poniżej.


Definicja i Wykorzystanie

Onload zdarzenie ma miejsce, gdy obiekt został załadowany.

onload jest najczęściej używany w <body> elementu do wykonania skryptu raz strona internetowa została całkowicie załadowane wszystkie treści (w tym zdjęć, plików skryptów, plików CSS, etc.).

Zdarzenie onload może być użyty do sprawdzenia typ przeglądarki i wersji przeglądarki odwiedzającego i załadować właściwą wersję strony internetowej w oparciu o informacje.

Zdarzenie onload może być również używany do czynienia z cookies (patrz "More Examples" poniżej).


Wsparcie przeglądarka

Zdarzenie
onload tak tak tak tak tak

Składnia

W HTML:

W JavaScript:

object .onload=function(){ Spróbuj sam "

W JavaScript, używając addEventListener() metodę:

object .addEventListener("load", myScript );
Spróbuj sam "

Uwaga: addEventListener() metoda ta nie jest obsługiwana w programie Internet Explorer 8 i wcześniejszych wersjach.


Szczegóły techniczne

bubbles: Nie
opłata: Nie
Typ wydarzenia: UIEvent jeśli generowane z interfejsem użytkownika, zdarzenie inaczej.
Obsługiwane znaczniki HTML: <body> <frame>, <iframe>, <img>, <input type = "image">, <link>, <script>, <style>
DOM wersja: Poziom 2 Wydarzenia

Przykłady

Więcej przykładów

Przykład

Korzystanie onload na zasadzie <img> elementu. Alert "Image is loaded" natychmiast po obraz został załadowany:

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

<script>
function loadImage() {
    alert("Image is loaded");
}
</script>
Spróbuj sam "

Przykład

Korzystanie zdarzenie onload do czynienia z ciasteczek:

<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>
Spróbuj sam "

<Object Event