Jak wywołać WMLScript

Jak wywołać WMLScript z strony WML

Proszę zauważyć, że WMLScripts nie wstawiają się do stron WML. Strony WML zawierają jedynie odniesienia do adresów URL skryptów.

W przykładowym przykładzie, jeśli wybierzesz go label, zewnętrzny skrypt przekieruje Cię do 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>

Największy kod niebieski zawiera odniesienia do WMLScript. Skrypt znajduje się w pliku o nazwie check.wmls w pliku, nazwa funkcji to go_url.

To jest plik o nazwie check.wmls Strony WML:

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

Proszę zwrócić uwagę na słowa kluczowe używane w funkcji externKiedy używasz tego słowa kluczowego, funkcja ta może być wywoływana przez inne funkcje lub zdarzenia poza plikiem .wmls. Jeśli funkcja jest funkcją prywatną, nie używaj słowa kluczowego extern.