Come chiamare WMLScript

Come chiamare WMLScript da una pagina WML

Attenzione, WMLScripts non vengono incorporati nelle pagine WML. Le pagine WML contengono solo riferimenti all'URL dello script.

Nell'esempio seguente, se scegli go label, lo script esterno ti redirigerà a 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>

Il codice blu sopra contiene riferimenti a WMLScript. Lo script si trova nel file chiamato check.wmls La funzione nome è go_url.

Questo è il file chiamato check.wmls Pagina WML:

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

Attenzione alla parola chiave utilizzata per l'uso della funzione externQuando si utilizza questa parola chiave, la funzione può essere chiamata da altre funzioni o eventi al di fuori del file .wmls. Se la funzione è una funzione privata, non utilizzare la parola chiave extern.