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>
عند تحميل هذا البرنامج ستظهر لك الشاشة التالية:
الآن ، اضغط على الخيار Go to card 2 للانتقال إلى البطاقة الثانية ، بسبب حدوث هذا الحدث الأمامي وسيتخذ رقم البطاقة 3 بدلاً من رقم البطاقة 2 وسترى الشاشة التالية:
التسميات: WML Wireless Markup Language لغة الترميز اللاسلكية
<< الصفحة الرئيسية