Cómo llamar a WMLScript

Cómo llamar a WMLScript desde una página WML

Tenga en cuenta que WMLScripts no se insertan en las páginas WML. Las páginas WML solo contienen referencias a la URL del script.

En el siguiente ejemplo, si selecciona go label, el script externo lo redirigirá 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="Ir a URL">
<do type="options" label="Ir">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>

El código azul superior contiene referencias a WMLScript. El script se encuentra en el archivo llamado check.wmls en el archivo, el nombre de la función es go_url.

Este es el archivo llamado check.wmls Página WML:

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

Tenga en cuenta las palabras clave utilizadas por la función externCuando se utiliza esta palabra clave, esta función puede ser llamada por otras funciones o eventos fuera del archivo .wmls. Si la función es una función privada, no se debe usar la palabra clave extern.