Как вызвать WMLScript

Как вызвать WMLScript из WML-страницы

Обратите внимание, что WMLScripts не встраиваются в WML-страницы. WML-страницы содержат только ссылки на URL скрипта.

В следующем примере, если вы выберете go label, внешняя скрипта вас перенаправит на 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="Перейти к URL">
<do type="options" label="Go">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>

Верхний синий код содержит ссылки на WMLScript. Сценарий находится в файле с именем check.wmls в файле, имя функции go_url.

Это файл с именем check.wmls Страницы WML:

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

Обратите внимание на ключевые слова, используемые в функции externКогда используется этот ключевой слово, функция может быть вызвана другими функциями или событиями за пределами файла .wmls. Если функция является частной функцией, не используйте ключевое слово extern.