WML - Events الأحداث
WML - Events الأحداث
يمكن تعريف الحدث في اللغة العادية على أنه حدث ما. في البرمجة ، الحدث متطابق في المعنى ، لكن مع اختلاف رئيسي واحد. عندما يحدث شيء ما في نظام الكمبيوتر ، يتعين على النظام نفسه (1) اكتشاف حدوث شيء ما و (2) معرفة ما يجب فعله حيال ذلك.
تدعم لغة WML أيضًا الأحداث ويمكنك تحديد إجراء يتم اتخاذه عند وقوع حدث ما. يمكن أن يكون هذا الإجراء من حيث WMLScript أو ببساطة من حيث WML.
يدعم WML أنواع الأحداث الأربعة التالية:
onenterbackward : يحدث هذا الحدث عندما يضرب المستخدم بطاقة بوسائل التنقل العادية إلى الخلف. أي أن المستخدم يضغط على مفتاح الرجوع في بطاقة لاحقة ويعود إلى هذه البطاقة في مكدس المحفوظات.
onenterforward : يحدث هذا الحدث عندما يضرب المستخدم بطاقة بوسائل التنقل الأمامية العادية.
onpick : هذا يشبه إلى حد كبير السمة ولكن يتم استخدامه كحدث. يقع هذا الحدث عند تحديد عنصر من قائمة الاختيار أو إلغاء تحديده.
ontimer : يتم استخدام هذا الحدث لبدء حدث بعد فترة زمنية معينة.
أسماء الأحداث هذه حساسة لحالة الأحرف ويجب أن تكون صغيرة.
عنصر<onevent> WML:
تُستخدم العلامات <onevent> ... </onevent> لإنشاء معالجات الأحداث. يأخذ استخدامه الشكل التالي:
<onevent type="event_type"> A task to be performed. </onevent>
يمكنك استخدام إما go أو prev أو تحديث المهمة داخل علامات <onevent> ... </onevent> مقابل حدث.
يدعم عنصر <onevent> السمات التالية:
الخاصية | القيمة | وصف |
---|---|---|
Type |
| يحدد نوع الحدث الذي وقع. |
Class | بيانات الفئة | يعيّن اسم فئة للعنصر. |
Id | معرف العنصر | معرّف فريد للعنصر. |
فيما يلي مثال يوضح استخدام عنصر <onevent>. في هذا المثال ، كلما حاولت الرجوع من البطاقة الثانية إلى البطاقة الأولى ، يحدث ذلك مرة أخرى ، مما ينقلك إلى البطاقة رقم ثلاثة. انسخ والصق هذا البرنامج وحاول اللعب به.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <onevent type="onenterbackward"> <go href="#card3"/> </onevent> <card id="card1" title="Card 1"> <p> <anchor> <go href="#card2"/> Go to card 2 </anchor> </p> </card> <card id="card2" title="Card 2"> <p> <anchor> <prev/> Going backwards </anchor> </p> </card> <card id="card3" title="Card 3"> <p> Hello World! </p> </card> </wml>
التسميات: WML Wireless Markup Language لغة الترميز اللاسلكية
<< الصفحة الرئيسية