Event handlers
عنوان رویداد |
توضیح |
onAbort |
کاربر با اشیاء کاری ندارد |
onBlur |
کابر شی را تغییر میدهد |
onError |
اسکریپت با اشتباه مواجه میشود |
onHange |
کاربر برروی شی کلیک میکند |
onFocuse |
کاربر یک شی را فعال میکند |
onLoad |
بارگزاری شی تمام میشود |
onMouseover |
نشانگر ماوس بر روی شی میرود |
onMouseout |
نشانگر ماوس از روی شی کنار میرود |
onSubmit |
کاربر یک فرم را پذیرش میکند |
onUnload |
کاربر به کار خود با پنجره خاتمه میدهد |
onSelect |
کاربر محتویات شی را انتخاب میکند |
در برنامه نویسی کامپیوتری، یک event handler یک callback غیر همزمان زیرروال است که ورودیهای رسیده شده در یک برنامه را دستکاری میکند. هر event یک قسمت اطلاعات application-level از چارچوب(framework) متضمن است، بطور نمونه GUI toolkit . eventهای GUI شامل فشار دادن کلید، حرکت ماوس، انتخاب عمل، و به پایان رسیدن تایمرها. یک مرحله پایینتر، eventها می توانند دسترس پذیری داده های جدید برای خواندن یک فایل روی رشته شبکه را نمایش دهند. Event handler ها یک مفهوم مرکزی در برنامه نویسی event-driven هستند.
Eventها با چارچوب مبنی بر ترجمه ورودی های سطح پایینتر ساخته میشود، که ممکن است event های سطح پایینتر از خودشان باشد. برای مثال، حرکات
موس وکلیک ها مانند انتخابهای منو ترجمه میشوند. Event ها در ابتدا سرچشمه میگیرند از عملهای روی مرحله
سیستم عامل، مانند وقفه های تولید شده با وسایل سخت افزار، دستورالعملهای وقفه نرم افزاری، یا تغییرات فاز در نمونه برداری. در این مرحله، interrupt handlers و signal handlers برابرند با event handlers.
Eventهای ساخته شده ابتدا با یک event dispatcher درون چارچوب(framework) پردازش میشوند. این بطور نمونه اجتماع بین eventها و event handlers را مدیریت میکند، و ممکن است eventها یا event handlerها را برای پردازش بعدی در صف قرار دهد. Event dispatcher ممکن است event handlerها را بطور مستقیم صدا کند، یا منتظر شود تا event ها از صف برداشته شوند با اطلاعات درباره handler تا اجرا شود.
نکته
در هنگام نوشتن Script باید توجه داشت که زبان JavaScript به حروف بزرگ و کوچک حساس میباشد و نیز نام متغیرها با اعداد شروع نمیشود و در آنها فضای خالی یا نقطه گذاری وجود ندارد.
همچنین ببینید
پیوندهای خارجی