Peristiwa onload
Pengartian dan penggunaan
Peristiwa onload berlaku selepas objek dimuatkan.
Peristiwa onload paling kerap digunakan dalam elemen <body>, untuk melaksanakan skrip selepas laman web sepenuhnya dimuatkan semua kandungan (termasuk imej, fail skrip, fail CSS, dll).
Peristiwa onload boleh digunakan untuk memeriksa jenis dan versi pelayar pengunjung dan memuat versi laman web yang betul berdasarkan maklumat ini.
Peristiwa onload juga boleh digunakan untuk mengendalikan kuki (lihat contoh di bawah).
Contoh
Lakukan JavaScript segera selepas halaman dimuat:
<body onload="myFunction()">
Contoh 2
Gunakan onload di dalam elemen <img>. Segera keluarkan pemberitahuan "Gambar telah dimuat" selepas imej dimuat:
<img src="w3javascript.gif" onload="loadImage()" width="100" height="132"> <script> function loadImage() { alert("Image is loaded"); } </script>
Contoh 3
Gunakan peristiwa onload untuk mengendalikan kuki:
<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>
Sintaks
Dalam HTML:
<element onload="myScript">
Dalam JavaScript:
objek.onload = function(){myScript};
Dalam JavaScript, gunakan metode addEventListener():
objek.addEventListener("load", myScript);
Keterangan:Internet Explorer 8 atau versi sebelumnya tidak disokong Metode addEventListener()。
Butiran teknikal
Bubbling: | Tidak disokong |
---|---|
Boleh dibatalkan: | Tidak disokong |
Jenis peristiwa: | Jika dihasilkan daripada antarmuka pengguna,UiEvent。Jika bukan, Event。 |
Dapatkan tanda HTML: | <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style> |
Versi DOM: | Peristiwa Level 2 |
Dukungan Pemetaan Peramban
Peristiwa | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onload | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |