WMLScript nasıl çağrılır

WML sayfasından WMLScript nasıl çağrılır

Lütfen dikkat edin, WMLScripts WML sayfalarına entegre edilmez. WML sayfaları yalnızca betik URL'lerine referans içerir.

Aşağıdaki örnekte, go label seçtiğinizde, dışarıdan gelen betik sizi http://www.codew3c.com/wmlscript/wap.wml adresine yönlendirecektir:

<?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'ye Git">
<do type="options" label="Git">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>

Üstteki mavi kod WMLScript'e olan atıfları içerir. Betik, check.wmls adlı dosyada, fonksiyon adı go_url.

Adı check.wmls WML sayfası:

extern function go_url(the_url)
{
if (the_url=="W3School")
{
WMLBrowser.go("http://www.codew3c.com/wmlscript/wap.wml")
}
}

Fonksiyonun kullanıldığı anahtar kelimelere dikkat edin externBu anahtar kelime kullanıldığında, bu fonksiyon .wmls dosyası dışındaki diğer fonksiyonlar veya olaylar tarafından çağrılabilir. Fonksiyon özel bir fonksiyon ise extern anahtar kelimesi kullanılmamalıdır.