كيفية استدعاء WMLScript
- الصفحة السابقة مقدمة إلى WMLScript
- الصفحة التالية WML Dialogs
كيفية استدعاء WMLScript من صفحة WML
لاحظ أن WMLScripts لا تتضمن في صفحات WML. صفحات WML تحتوي فقط على إشارات إلى URL لسكرتات.
في المثال التالي، إذا اخترت go label، فإن الكود ال خارجي سيقوم بتحويلك إلى http://www.codew3c.com/wmlscript/wap.wml:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="no1" title="Go to URL">
<do type="options" label="Go">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>
الشفرة الزرقاء في الأعلى تحتوي على إشارات إلى WMLScript. يتم تعيين السكربت في ملف يسمى check.wmls في ملف، اسم الوظيفة هو go_url.
هذا هو اسم check.wmls صفحة WML:
وظيفة خارجية go_url(the_url)
{
إذا كان the_url=="W3School"
{
WMLBrowser.go("http://www.codew3c.com/wmlscript/wap.wml")
}
}
لاحظ كلمة المفتاح المستخدمة في استخدام الوظيفة externعند استخدام هذا الكلمة، يمكن تفعيل هذه الوظيفة بواسطة وظائف أخرى أو أحداث غير ملفات .wmls. إذا كانت الوظيفة وظيفة خاصة، فلا تستخدم كلمة المفتاح extern.
- الصفحة السابقة مقدمة إلى WMLScript
- الصفحة التالية WML Dialogs