کنترل رویداد ها چگونه است ؟
کنترل رویداد ها چگونه است ؟
موقعی که صفحه بارگذاري می شود رویدادي رخ داده است، موقعی که کاربر بر روي دکمه اي کلیک می کند، باز هم رویدادي رخ داده است. توسعه دهندگان می توانند از این رویدادها براي اجراي کدهایی که به رویدادها پاسخ می دهند استفاده کنند. مثلا دکمه اي موجب بستن پنجره شود، پیغامی را به کاربر نمایش دهد، داده ها را اعتبارسنجی کند و…. رویدادها در واقع عملیات خاصی هستند که یا توسط کاربر یا توسط خود مرورگر انجام می شوند. این رویداد ها نام هایی همچون mouseover ، load ،click و دارند. اصطلاحا به تابعی که در پاسخ به یک رویداد فراخوانی می شود کنترلگر رویداد 1 می گویند. به عنوان مثال تابعی که براي پاسخ به رویداد click صدا زده می شود کنترلگر onclick نامیده می شود. براي مشخص کردن کنترلگرهاي حادثه به دو روش می توان عمل کرد: از طریق جاوااسکریپت یا از طریق HTML براي مشخص کردن یک کنترلگر از طریق جاوااسکریپت ابتدا باید به شی مورد نظر ارجاعی ایجاد کرده و سپس تابعی را به کنترلگر حادثه آن (که به صورت یک خاصیت براي آن تعریف شده است) منتسب کنیم. براي مثال:
var oDiv = document.getElementById(‘div1’);
oDiv.onclick= function (){
alert(‘I Was Clicked !!!’);
}
دقت کنید که در این روش باید تمامی حروف نام کنترلگر رویداد به صورت کوچک نوشته شود.
در روش دوم می توانیم یک صفت کنترلگر رویداد، که اسکریپتی را به عنوان مقدار می پذیرد در تگ مربوطه قرار دهیم. به
صورت زیر:
<div onclick=’alert(“I Was Clicked !!!”)’></div>
در این روش نام کنترلگر حادثه می تواند به هر شکلی نوشته شود. در نتیجه onclick معادل است ب OnClickبا ONCLICK
منبع : انجمن علمی مهندسی فناوری اطلاعات دانشگاه پیام تور مرکز اران و بید گل
برای اموزش های ویدیویی زبان جاوا اسکیریپت به بستر ویدیو های اموزشی بروید