WMLScriptを呼び出す方法

WMLページからWMLScriptを呼び出す方法

注意してください、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 キーワードを使用しないでください。