السبت، 17 أكتوبر 2020

WML - onenterforward Event حدث الذهاب إلى الامام

 WML - onenterforward Event حدث الذهاب إلى الأمام التالي

WML - onenterforward Event حدث الذهاب إلى الامام

يتم تشغيل الحدث onenterforward عندما ينتقل المستخدم إلى بطاقة في الاتجاه الأمامي. على سبيل المثال ، إذا انتقلت إلى بطاقة عن طريق إدخال عنوان URL مباشرة أو باتباع رابط الربط الذي يكون الإجراء <go> فيه ، فسيتم تشغيل الحدث onenterforward وسيتم تنفيذ رمز WML المرتبط بالحدث.

و onenterforward سوف يكون الحدث مفيدا لك إذا كنت تريد أن تفعل شيئا قبل أن يتم عرض بطاقة. على سبيل المثال ، أنت بحاجة إلى حدث onenterforward إذا كنت تريد تعيين قيمة إلى متغير قبل عرض البطاقة.

فيما يلي بناء الجملة لتحديد معالج الحدث لحدث onenterforward :

<onevent type="onenterforward">
   A task to be performed.
</onevent>

فيما يلي المثال الذي يوضح كيفية حدوث حدث onenterbackward كلما حاولت الانتقال إلى البطاقة الثانية من البطاقة الأولى ويأخذك معالج الحدث المحدد إلى البطاقة رقم ثلاثة بدلاً من البطاقة رقم 2. انسخ هذا البرنامج والصقه وحاول اللعب به لفهمه نوع الحدث onenterforward .

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card id="card1" title="Card 1">
<p>
  <anchor>
     <go href="#card2"/>
     Go to card 2
  </anchor>
</p>
</card>

<card id="card2" title="Card 2">
<onevent type="onenterforward">
  <go href="#card3"/>
</onevent>
<p>
  This is card 2
</p>
</card>

<card id="card3" title="Card 3">
<p>
Hello World!
</p>
</card>
</wml>

عند تحميل هذا البرنامج ستظهر لك الشاشة التالية:

امتحان WAP12

الآن ، اضغط على الخيار Go to card 2 للانتقال إلى البطاقة الثانية ، بسبب حدوث هذا الحدث الأمامي وسيتخذ رقم البطاقة 3 بدلاً من رقم البطاقة 2 وسترى الشاشة التالية:

اختبار WAP15




التسميات: