چگونه WMLScript فراخوانی می‌شود

چگونه از صفحه WML WMLScript استفاده می‌کنیم

لطفاً توجه داشته باشید که 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="برای URL برو">
<do type="options" label="Go">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>

کد آبی بالا شامل ارجاع به WMLScript است. اسکریپت در یک نام check.wmls در فایل go_urlاست.

این یک نام check.wmls صفحه WML:

функشنامۀ extern go_url(the_url)
{
اگر (the_url=="W3School")
{
WMLBrowser.go("http://www.codew3c.com/wmlscript/wap.wml")
}
}

لطفاً به کلیدواژه‌هایی که برای استفاده از تابع استفاده می‌شود، توجه کنید externوقتی از این کلمه کلیدی استفاده می‌کنید، این تابع می‌تواند توسط تابع‌ها یا رویدادهای خارج از فایل .wmls فراخوانی شود. اگر تابع خصوصی باشد، از کلیدواژه extern استفاده نکنید.