‏إظهار الرسائل ذات التسميات WML Wireless Markup Language لغة الترميز اللاسلكية. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات WML Wireless Markup Language لغة الترميز اللاسلكية. إظهار كافة الرسائل

WML option Tag وسم الاختيار من متعدد

 WML option Tag وسم الاختيار من متعدد

WML option Tag وسم الاختيار من متعدد


    تُستخدم علامات <option> ... </option> لتعريف عنصر في قائمة الاختيار. يتم عرض العناصر كأزرار اختيار في بعض متصفحات WAP. يجب وضع زوج العلامات <option> ... </option> داخل العلامات <select> ... </select>.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    onpickعنوان urlيحدد ما سيحدث عندما يختار المستخدم عنصرًا
    Titleنصيعيّن عنوانًا للخيار
    Valueنصيضبط القيمة الافتراضية للمتغير في سمة "الاسم"
    xml: langرمز اللغةيضبط اللغة المستخدمة في العنصر
    Classبيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام هذا العنصر.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Selectable List">
    <p> Select a Tutorial :
     <select>
      <option value="htm">HTML Tutorial</option>
      <option value="xml">XML Tutorial</option>
      <option value="wap">WAP Tutorial</option>
     </select>
    </p>
    </card>
    
    </wml>

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

    مثال WAP 21

    بمجرد تحديد الخيارات وإدخالها ، ستعرض الشاشة التالية:

    مثال WAP 22



WML select Tag وسم الاختيار

 WML select Tag وسم الاختيار

WML select Tag وسم الاختيار

    <select> ... </select> عناصر WML تُستخدم لتعريف قائمة التحديد ويتم استخدام علامات <option> ... </option> لتعريف عنصر في قائمة الاختيار. يتم عرض العناصر كأزرار اختيار في بعض متصفحات WAP. يجب وضع زوج العلامات <option> ... </option> داخل العلامات <select> ... </select>.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصية القيمةوصف
    Iname نصيسمي المتغير الذي تم تعيينه بنتيجة الفهرس للاختيار
    Ivalue نصيضبط عنصر الخيار المحدد مسبقًا
    Multiple 
    • صحيح

    • خاطئة

    يحدد ما إذا كان يمكن تحديد عدة عناصر. الافتراضي هو "خطأ"
    Nameنصيسمي المتغير الذي تم تعيينه بنتيجة التحديد
    Tapindexرقميضبط موضع الجدولة لعنصر التحديد
    Titleنصيحدد عنوانا للقائمة
    Valueنصيضبط القيمة الافتراضية للمتغير في سمة "الاسم"
    xml: langرمز اللغةيضبط اللغة المستخدمة في العنصر
    Classبيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام هذا العنصر.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Selectable List">
    <p> Select a Tutorial :
     <select>
      <option value="htm">HTML Tutorial</option>
      <option value="xml">XML Tutorial</option>
      <option value="wap">WAP Tutorial</option>
     </select>
    </p>
    </card>
    
    </wml>

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

    مثال WAP 21

    بمجرد تحديد الخيارات وإدخالها ، ستعرض الشاشة التالية:

    مثال WAP 22

    تريد توفير خيار لتحديد خيارات متعددة ، ثم قم بتعيين عدة سمات على صحيح على النحو التالي:

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Selectable List">
    <p> Select a Tutorial :
     <select multiple="true">
      <option value="htm">HTML Tutorial</option>
      <option value="xml">XML Tutorial</option>
      <option value="wap">WAP Tutorial</option>
     </select>
    </p>
    </card>
    
    </wml>

    سيعطيك هذا شاشة لتحديد خيارات متعددة على النحو التالي:

    مثال WAP 24



WML input Tag وسم مربع نص

 WML input  Tag وسم مربع نص

WML input  Tag وسم مربع نص

    يتم استخدام عنصر <input /> لإنشاء حقول الإدخال وتستخدم حقول الإدخال للحصول على البيانات الأبجدية الرقمية من المستخدمين.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    Nameنصاسم المتغير الذي تم تعيينه نتيجة لمدخلات المستخدم
    Maxlength رقميضبط الحد الأقصى لعدد الأحرف التي يمكن للمستخدم إدخالها في الحقل
    emptyok
    • صحيح

    • خاطئة

    يحدد ما إذا كان يمكن للمستخدم ترك حقل الإدخال فارغًا أم لا. الافتراضي هو "خطأ"
    FormatAaNXxMm*fnfيضبط تنسيق البيانات لحقل الإدخال. الافتراضي هو "* م".

    A = الأحرف الكبيرة الأبجدية أو علامات الترقيم
    a = الأحرف الأبجدية الصغيرة أو علامات الترقيم
    N = الأحرف الرقمية
    X = الأحرف الكبيرة
    x = الأحرف الصغيرة
    M = جميع الأحرف
    m = جميع الأحرف
    f = أي عدد من الأحرف. استبدل f بأحد الأحرف أعلاه لتحديد الأحرف التي يمكن للمستخدم إدخالها
    nf = استبدل n برقم من 1 إلى 9 لتحديد عدد الأحرف التي يمكن للمستخدم إدخالها. استبدل f بأحد الأحرف أعلاه لتحديد الأحرف التي يمكن للمستخدم إدخالها

    Sizeرقميضبط عرض حقل الإدخال
    tabindexرقميضبط موضع الجدولة لعنصر التحديد
    Title نصيحدد عنوانا للقائمة
    Type
    • Text

    • Password 

    يشير إلى نوع حقل الإدخال. القيمة الافتراضية هي "نص". يُستخدم حقل كلمة المرور لأخذ كلمة المرور لغرض المصادقة.
    Value نصيضبط القيمة الافتراضية للمتغير في سمة "الاسم"
    xml: langرمز اللغةيضبط اللغة المستخدمة في العنصر
    Class بيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام هذا العنصر.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Input Fields">
    <p> Enter Following Information:<br/> 
     Name: <input name="name" size="12"/>
     Age :  <input name="age" size="12" format="*N"/>
     Sex :  <input name="sex" size="12"/> 
    </p>
    </card>
    
    </wml>

    سيوفر لك هذا الشاشة التالية لإدخال المعلومات المطلوبة:

    مثال WAP 23




WML refresh Tag وسم التحديث

 WML refresh Tag وسم التحديث

WML refresh Tag وسم التحديث



    مهمة <refresh > هي أبسط مهمة تقوم بشيء ما بالفعل. تأثيره هو ببساطة تنفيذ التخصيصات المتغيرة المحددة بواسطة عناصر <setvar> ، ثم إعادة عرض البطاقة الحالية بالقيم الجديدة. تؤدي مهمتا <go> و <prev> نفس الإجراء قبل عرض البطاقة الجديدة مباشرة.

    غالبًا ما تُستخدم مهمة <التحديث> لإجراء نوع من إجراء "إعادة التعيين" على البطاقة.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    Classبيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Referesh Element">
    <p>
       <anchor>
             Refresh this page:
              <go href="test.wml"/>
              <refresh>
                <setvar name="x" value="100"/>
              </refresh>
       </anchor>
    </p>
    </card>
    
    </wml>


WML prev Tag الوسم السابق

 WML prev Tag الوسم السابق

WML prev Tag الوسم السابق

    تمثل المهمة <prev> إجراء العودة إلى البطاقة التي تمت زيارتها مسبقًا في مكدس المحفوظات. عند تنفيذ هذا الإجراء ، تتم إزالة الإدخال العلوي من مكدس المحفوظات ، ويتم عرض هذه البطاقة مرة أخرى ، بعد تفعيل أي تعيينات متغيرة <setvar> في مهمة <prev>.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    Class بيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام عنصر <prev>.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Prev Element">
    <p>
       <anchor>
            Previous Page :<prev/>
       </anchor>
    </p>
    </card>
    </wml>

    أحد المواقف التي قد يكون من المفيد فيها تضمين المتغيرات في مهمة <prev> هي صفحة تسجيل الدخول ، والتي تطالب باسم مستخدم وكلمة مرور. في بعض الحالات ، قد ترغب في مسح حقل كلمة المرور عند العودة إلى بطاقة تسجيل الدخول ، مما يجبر المستخدم على إعادة إدخاله. يمكن القيام بذلك باستخدام بنية مثل:

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Prev Element">
    <p>
       <anchor>
            <prev>
               <setvar name="password" value=""/>
            </prev>
       </anchor>
    </p>
    </card>
    </wml>


WML noop Tag وسم لا توجد عملية

 WML noop Tag وسم لا توجد عملية

WML noop Tag وسم لا توجد عملية


    الغرض من مهمة <noop> هو عدم فعل أي شيء (بدون أي عملية).

    الاستخدام الحقيقي الوحيد لهذه المهمة يتعلق بالقوالب

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصية القيمةوصف
    Class بيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Noop Element">
    <p>
      <do type="prev" label="Back">
          <noop/>
      </do>
    </p>
    </card>
    
    </wml>


WML go Tag وسم الذهاب

 WML go Tag وسم الذهاب

WML go Tag وسم الذهاب


    يمثل العنصر <go /> مهمة <go> تمثل إجراء الانتقال إلى بطاقة جديدة.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    hrefURLيعطي عنوان URL للبطاقة الجديدة. يتم حل عناوين URL النسبية بالنسبة للبطاقة الحالية
    method
    • Get

    • Post

    يحدد الطريقة التي يجب استخدامها لجلب سطح السفينة. يجب أن تكون هذه إحدى القيم التي تحصل عليها أو تنشرها ، والتي تتوافق مع أساليب GET و POST في HTTP.

    عند استخدام طريقة = "الحصول على" ، يتم إرسال البيانات كطلب مع؟ البيانات الملحقة بعنوان url. الطريقة لها عيب ، حيث يمكن استخدامها فقط لكمية محدودة من البيانات ، وإذا قمت بإرسال معلومات حساسة ، فسيتم عرضها على الشاشة وحفظها في سجلات خادم الويب. لذلك لا تستخدم هذه الطريقة إذا كنت ترسل كلمة المرور وما إلى ذلك.

    باستخدام الطريقة = "post" ، يتم إرسال البيانات كطلب مع البيانات المرسلة في نص الطلب. لا يوجد حد لهذه الطريقة ، والمعلومات الحساسة غير مرئية في عنوان URL

    sendreferer
    • True

    • False

    إذا تم التعيين على true ، يرسل المتصفح عنوان URL الخاص بالسطح الحالي مع الطلب. يتم إرسال عنوان URL هذا كعنوان URL نسبي إن أمكن. الغرض من ذلك هو السماح للخوادم بأداء تحكم بسيط في الوصول على الطوابق ، بناءً على الطوابق التي ترتبط بها. على سبيل المثال ، باستخدام HTTP ، يتم إرسال هذه السمة في رأس مرجع HTTP.
    accept-charsetقائمة_حروفيحدد قائمة مفصولة بفاصلة أو مسافة لمجموعات الأحرف التي يمكنها تشفير البيانات المرسلة إلى الخادم في طلب POST. القيمة الافتراضية هي "غير معروف".
    Classبيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام عنصر <go>.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="GO Element">
    <p>
       <anchor>
           Chapter 2 : <go href="chapter2.wml"/>
       </anchor>
    </p>
    </card>
    </wml>

    مثال آخر يوضح كيفية تحميل البيانات باستخدام Get Method

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="GO Element">
    <p>
       <anchor>
          Using Get Method 
          <go href="chapter2.wml?x=17&y=42" method="get"/>
       </anchor>
    </p>
    </card>
    
    </wml>

    مثال آخر يوضح كيفية تحميل البيانات باستخدام عنصر <setvar>.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="GO Element">
    <p>
       <anchor>
    
          Using setvar:
    	  <go href="chapter2.wml"> 
    	      <setvar name="x" value="17"/> 
      	      <setvar name="y" value="42"/> 
    	  </go>
       </anchor>
    </p>
    </card>
    
    </wml>

    مثال آخر يوضح كيفية تحميل البيانات باستخدام عنصر <postfiled>

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="GO Element">
    <p>
       <anchor>
          Using setvar:
    	  <go href="chapter2.wml" method="get"> 
                  <postfield name="x" value="17"/>
                  <postfield name="y" value="42"/>
    
    	  </go>
       </anchor>
    </p>
    </card>
    
    </wml>


WML onpick Tag وسم الاختيار

 WML onpick Tag وسم الاختيار

WML onpick Tag وسم الاختيار

    تعد سمة onpick اختصارًا رائعًا إذا كنت تستخدم قائمة تحديد. بدلاً من كتابة الكثير من التعليمات البرمجية التي تسمح للمستخدم بالذهاب إلى بطاقة أخرى إذا تم تحديد خيار ما ، يمكنك ببساطة وضع الوجهة في سمة onpick . هنا جزء من التعليمات البرمجية بدون سمة onpick:

    مثال:

    فيما يلي مثال يوضح استخدام سمة onpick مع عنصر <option>.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card id="tutorials" title="Main Menu">
    <p>
      Select a tutorial :
      <select title="tutorials" name="selection_list">
        <option onpick="#xhtml">XHTML Tutorial</option>
        <option onpick="#wap">WAP Tutorial</option>
      </select>
    </p>
    </card>
    <card id="xhtml" title="XHTML Tutorial">
    <p>
    Go through our XHTML tutorial
    </p>
    </card>
    
    <card id="wap" title="WAP Tutorial">
    <p>
    Go through our WAP tutorial
    </p>
    </card>
    </wml>

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

    اختبار WAP16

    الآن ، قم بتمييز مربع القائمة المنسدلة وحدده. سيعطيك خيارين على النحو التالي:

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

    اختبار WAP17

    الآن ، افترض أنك حددت WAP Tutorial من القائمة ، ثم ستعرض الشاشة التالية:

    امتحان WAP18