الأربعاء، 22 ديسمبر، 2010

ربط الصفحات مع بعضها بواسطة الروابط

في دروس سابقة قمنا بتغطية شبه كاملة للربط بين الـcards والصفحات ، ولكن هنا عبار عن تحديث لطرق مختلفة لربط الصفحات :

  • هنا في هذا المثال سوف يربط الرابط في نفس صفحة الـWML  ولكن الى card  اخرى ، حيث انو اسم الـcard  الذي نريد الربط به هو book1  والنص الرابط هو Book:

<anchor><go href="#book1"/>Book</anchor>
  • هذا المثال سوف يعمل نفس السابق ولكن بطريقة اخرى :
 
<a href="#book1"/>Book</a>

  • هذا المثال سو يربط مع صفحة WML اخرى غير التي نحن فيها طبعا اذا لم نحدد له الكارد سوف يربط تلقائيا الكارد الموجودة في اعلى صفحة الـWML :
<a href="page2.wml"/>Second Page</a>
 
  • واذا اردنا الربط بصفحة اخرى خارجية واردنا ان نحدد اي  card  في هذه الصفحة ، هذا المثال يوضح ذلك
<a href="page2.wml#second_card"/>Second Page</a>
هنا حددنا ان صفحة الـWML  هي page2.wml وان الـCard المراد هو second_card يعني ان الـcard يحمل هذا الأسم هكذا id=second_card.

مشاهدة والرجوع الى الصفحة السابقة:
في الـWeb browser  هناك زر الـBack ، وانه من الممكن ان ان نزود صفحة الـWML برابط من اجل الرجوع للصفحة السابقة باستخدام العنصر الـTags  <prev> .
هذه البطاقة الـcard  موجود فيها رابط واذا تم الضغط عليه يظهر لنا الصفحة السابقة :

<card title="Navigation">
    <p align="center">
        Click here to <br/><br/>
        <anchor><prev/>Go Back</anchor>
    </p>
</card
>


في معظم الخلويات هناك اذا لم يوجد رابط من اجل الرجوع للصفحة السابقة هناك على لوحة المفاتيح الخلوي زر مكتوب عليه BACK  ، والضغط عليها سوف ياخذ المستخدم ويرجع به الى الصفحة السابقة :
  
هذه الخاصية يمكن ان تعطل باستخدام العنصر <noop>   وهذه الخاصية تستخدم عند تطوير تطبيقات التجارة الإلكترونية باستخدام الخلوي ، حيث انه بعد ان يدخل المستخدم المعلومات المحددة ، المستخدم يجب عليه عدم الرجوع للسابق ، <noop> تعني no opearation  ، وباستخدام <noop>   و <do>  مع بعضها زر الرجوع سوف يعطل  كما في المثال التالي :
<card id="payment" title="WML Guide">
    <p>Confirmation: 82136487</p>
    <do type="prev"><noop/></do>
</card>


تطبيقات التجارة الكترونية ، فانه في بعض الأحيان  من الضروري ضغط المستخدم على زر الرجوع ، حيث بدلا من ان يضغط ويرجع الى الصفحة السابقة ، فانه يضغط على هذا الزر من اجل فتح صفحة جديدة او card  جديد تحتاج ان تظهر للمستخدم وهذه الخاصية يمكن ان توضح بالمثال التالي :

<card id="payment" title="WML Guide">
    <p>Confirmation: 82136487</p>
    <do type="prev"><go href="page2.wml" /></do>
</card>
في الكود السابق عندما يضغط المستخدم على زر الرجوع فانه سوف تفتح له صفحة WML  وهي page2.wml

ان شاء الله ان أكون قد حققت الفائدة 

ليست هناك تعليقات:

إرسال تعليق