WMLScript查看源代码讨论查看历史
WMLScript |
WMLScript 指无线标记语言。是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。WML 是可用于显示在 WAP 浏览器中的页面。使用 WML 编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。
简介
WMLScript与JavaScript相类似,但两者之间也存有不同之处。如同WML一样,WMLScript是在它为无线设备采用之前就被预先编制的。WML并不包含WMLScripts,而仅仅是参照了WMLScript URLs。WML 指无线标记语言。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。WML 是可用于显示在 WAP 浏览器中的页面。使用 WML 编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。WMLScript 是在 WML 页面中使用的脚本语言WMLScript 是一种轻量级的JavaScript 语言WML 脚本并不嵌在 WML 页面中,WML 页面仅仅包含对脚本 URL 的引用。WML 脚本在 WAP 浏览器运行之前,需要先在服务器上编译为字节编码WML 是 WAP 规范的一部分,
评价
上面的代码包含了对 WMLScript 的引用。脚本位于名为 check.wmls 的文件中,函数名称是 go_url。这是名为 check.wmls 的 WML 页面:extern function go_url(the_url){if (the_url=="W3School"){WMLBrowser.go("http://www点w3school点com点cn/wmlscript/wap.wml")}}请注意函数使用的关键字 extern。当使用此关键字时,该函数就可以被 .wmls 文件以外的其他函数或事件调用。如果函数是私有函数,则不要使用 extern 关键字只在支持浮点数的客户机上有效。如果客户机不支持浮点数,则其所有函数返回 invalid。Lang 函数库的名称容易使人误解,应该命名为 Math 函数库之类的名称。不过之所以它称为 Lang 函数库,是因为这个函数库所含的函数同 WMLScript 语言的核心有很密切的关系。[1]