Como chamar WMLScript

Como chamar WMLScript a partir de uma página WML

Atenção, WMLScripts não são incorporados nas páginas WML. As páginas WML contêm apenas referências para URLs de scripts.

Neste exemplo, se você escolher go label, o script externo o redirecionará para 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="Ir para URL">
<do type="options" label="Go">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>

O código azul acima contém referências ao WMLScript. O script está localizado no arquivo check.wmls na função nomeada go_url.

Este é o arquivo check.wmls Página WML:

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

Atenção aos palavras-chave usados na função externQuando usar este palavra-chave, a função pode ser chamada por outras funções ou eventos além do arquivo .wmls. Se a função for uma função privada, não use a palavra-chave extern.