سبد (0)

رویداد onload

مثال (رویداد onload)

اجرا کردن یک تابع جاوااسکریپت هنگامی که یک صفحه وب لود می شود:

<body onload="myFunction()">

خودتان امتحان کنید »

در انتهای این صفحه، مثال های بیشتری آورده شده است.


تعریف و کاربرد

رویداد onload هنگامی اتفاق می افتد که یک شیء لود شود(بارگذاری شود).

از رویداد onload اغلب در تگ <body> برای اجرا کردن یک اسکریپت هنگامی که صفحه وب کاملا تمام محتوا را لود کرد، استفاده می شود. محتوا می تواند شامل عکس یا فایل اسکریپت یا فایل css باشد.

از رویداد onload می توان برای چک کردن نوع مرورگر کاربر یا ورژن مرورگر او استفاده کرد.  از این رویداد می توان برای لود کردن ورژن مناسب صفحه وب بر اساس اطلاعات استفاده کرد. همچنین از این رویداد می توان برای کار کردن با cookieها استفاده کرد.


پشتیبانی مرورگرها

Event     
onload بله بله بله بله بله

نحوه استفاده

در HTML:

<element onload="myScript">امتحان کنید

در جاوااسکریپت:

object.onload=function(){myScript};امتحان کنید

استفاده از متد addEventListener()، در جاوااسکریپت:

object.addEventListener("load", myScript);امتحان کنید

متد addEventListener() در Internet Explorer 8  و ورژن های قدیمی تر آن، پشتیبانی نمی شود.


جزئیات تکنیکی

Bubbles: خیر
Cancelable: خیر
Event type:

UIEvent در صورتی که از یک رابط کاربری تولید شده باشد و در غیر این صورت Event است

Supported HTML tags: <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style>
DOM Version: Level 2 Events

مثال

مثال - خودتان امتحان کنید

مثال (رویداد onload)

استعمال onload بر روی یک عکس و برگرداندن پیام Image is loaded بعد از اینکه عکس لود شد:

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

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

خودتان امتحان کنید »

مثال (رویداد onload)

استفاده از onload برای کار کردن با cookie ها :

<body onload="checkCookies()">

<script>
var text = "";
if (navigator.cookieEnabled == true) {
    text = "Cookies are enabled.";
} else {
    text = "Cookies are not enabled.";
}
document.getElementById("demo").innerHTML = text;
</script>

خودتان امتحان کنید »

مرجع کلیه رویدادهای JavaScript Reference مرجع کلیه رویدادهای JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه