onload 事件
定义和用法
onload 事件在对象被加载后发生。
onload 最常用于
元素中,用于在网页完全加载所有内容(包括图像、脚本文件、CSS 文件等)后执行脚本。onload 事件可用于检查访问者的浏览器类型和浏览器版本,并根据这些信息加载网页的正确版本。
رویداد onload همچنین میتواند برای مدیریت کوکی استفاده شود (لطفاً به مثالهای زیر مراجعه کنید).
مثال
اجرای جاوااسکریپت در زمان بارگذاری صفحه:
<body onload="myFunction()">
مثال 2
استفاده از onload در علامت <img>. پس از بارگذاری تصویر، به سرعت پیام "عکس بارگذاری شده" ارسال میشود:
<img src="w3javascript.gif" onload="loadImage()" width="100" height="132"> <script> function loadImage() { alert("Image is loaded"); } </script>
مثال 3
استفاده از رویداد onload برای مدیریت کوکی:
<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>
نوعبندی
در HTML:
<element onload="myScript">
در جاوااسکریپت:
object.onload = function(){myScript};
در جاوااسکریپت، از روش addEventListener() استفاده کنید:
object.addEventListener("load", myScript);
توضیحات:اینترنت اکسپلورر 8 یا نسخههای قبلی آن پشتیبانی نمیکند مетод addEventListener().
جزئیات فنی
بالا آمده: | ناپشتیبانی میشود |
---|---|
قابل لغو: | ناپشتیبانی میشود |
نوع رویداد: | اگر از رابط کاربری کاربر ایجاد شده باشد،UiEvent. Event. |
شاگالتو HTML: | <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style> |
DOM version: | Level 2 Events |
Girmama browser
Shirin duniya | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onload | Girmama | Girmama | Girmama | Girmama | Girmama |