WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章WAP教程WML教程WMLScript How to

WMLScript How to
作者:佚名  来源:本站整理  发布时间:2008-3-11 22:55:30

How to call  a WMLScript from a WML page

Notice that WMLScripts are not embedded in WML pages. The WML pages only contains references to script URLs.

In the example below; if you select the go label the external script will direct you to http://www.w3schools.com/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('W3Schools')"/>
</do>
</card>
</wml>

The red line above contains a reference to a WMLScript. The script is in a file called check.wmls, and the name of the function is go_url.

Here is the WML page called check.wmls:

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

Note that the function is using the extern keyword. When using this keyword the function can be called by other functions or WML events outside the .wmls file. To keep a function private, drop the extern keyword.

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码