转自:
http://bbs.xml.org.cn/dispbbs.asp?boardID=77&ID=59088
6.6 WML浏览器函数库
名称:WML Brower
说明:这个函数库所包含的程序是让WML Script用来存取与WML相关的内文,这些程序不能有任何的副作用,并在下列的状况下回传
invalid值。
系统不支持WML浏览器。
WML浏览器无法使用WML Script解译器。
getVar
程序:getVar(name)
说明:回传目前浏览器内文的所给予名称name的变量值。
如果所指定的变量不存在,回传一个空字符串。
变量名称必须依照WML语法来使用。
参数:name=字符串
回传值:字符串或invalid
例外状况:如果变量名称不合语法,则回传invalid
范例:var a=WMLBrowser.getVar("name");
// a"Jon"或者变量的值
setVar
程序:setVar(name,value)
说明:在目前的浏览器之中,如果所给予名称name的变量,它的值同给予的值value设定的一样的话,回传ture,否则回传false。
变量名称必须依照WML语法来使用。
变量值必须是合法的XML CD ATA
参数:name=字符串
value=字符串
回传值:布尔值或invalid
例外状况:如果变量名称或它的值不合语法,则回传invalid
范例:var a=WMLBrowser.setVar("name",Mary); // a=true
go
程序:go(url)
说明:将给予的url所标记的内文载入,这个程序予WML的GO动作意思相同。
如果所给予的url字空字符串(""),则不会载入任何内文。
go()与prev()函数库程序会互相推翻,在回传控制与WML浏览之前都可以加以调用多次。
只有最后的调用设定的会保持作用,如果最后的调用为go()或prev(),其所设定的url为空字符串(""),所有的要求都会被取消
。
这个程序回传空字符串。
参数:url=字符串
回传值:字符串或invalid
例外状况:无
范例:varcard="http://www.acme.com/loc/app.dck#start";WMLBrowser.go(card
)
prev
程序:prev()
说明:告诉WML浏览器回到先前的WML Card,这个程序的功能与WML中的prev动作一样。
go()与prev()函数库程序会互相推翻,在回传控制与WML 浏览之前都可以加以调用多次。
只有最后的调用设定是会保持作用,如果最后的调用为go()或prew(),其所设定的url为空字符串(""),所有的要求都会被取消。
这个程序回传空字符串。
参数:无
回传值:字符串或invalid
例外状况:无
范例:WMLBrowser.prev();
newContext
程序:newContext()
说明:将目前WML浏览器的内文清除并回传一个空字符串,这个程序的公用与WML的NEWCONTEXT属性一样。
参数:无
回传值:字符串或invalid
例外状况:无
范例:WMLBrowser.newContext();
getCurrentCard
程序:getCurrentCard()
说明:回传目前WML浏览器所处理card的最小相关URL,如果WML deck所包含目前程序的基本地址不同的话,则此程序会回传绝对URL
。
参数:无
回传值:字符串或invalid
例外状况:如果没有目前的card,则回传invalid。
范例:var a=WMLBrowser.getCurrentCard();// a="deck#input"
refresh
程序:refresh()
说明:强制WML浏览器更新它的内文并回传一个空字符串,而用户界面会加以更新以反应更新后的内容,这个程序与WML中的refresh
功能一样。
参数:无
回传值:字符串或invalid
例外状况:无
范例:WMLBrowser.setVar("name","Zorro");
WMLBrowser.refresh();
6.7 Dialog函数库
名称:对话
说明:这个函数库包含典型的用户界面程序。
prompt
程序:prompt(message,defaultInput)
说明:显示给予的信息message与用户输入的提示符号,defaultInput参数包含了用户输入所需的初始内文,回传用户输入。
参数:message=字符串
defaultInput=字符串
回传值:字符串或invalid
例外状况:无
范例:var a="09-555 3456"; var b=Dialogs.prompt("Phome number";a);
confirm
程序:confirm(message,ok,cancel)
说明:显示所给予的信息message与两个选项:ok与cancel,等待用户选取其中一个,如果是ok则回传false。
参数:message=字符串
ok=字符串
cancel=字符串
回传值:布尔值invalid
例外状况:无
范例:function onAbort(){return Dialogs.confirm("Are you sure?"),"Yes","No";};
alert
程序:alert(message)
说明:显示所给予的信息message给用户,等待用户确定并回传一个空字符串。
参数:message=字符串
回传值:字符串或invalid
例外状况:无
范例:function testValue(textElement){
if (String.length(textElement)>8) {
Dialogs.alert("Enter name <8 chars!");
};
};
分享到:
相关推荐
Wap浏览器和WML浏览器则是早期移动互联网时代的产物,尤其在2G网络时代,它们扮演了至关重要的角色。 WAP(Wireless Application Protocol)即无线应用协议,是一种在移动设备和互联网之间进行数据传输的技术标准。...
本压缩包包含的是一系列关于wap浏览器开发的重要资源,特别是对WML(无线标记语言)解析器的深入探讨。WAP(无线应用协议)是为移动设备设计的一种通信协议,使得手机和其他便携式设备能够访问互联网内容。WML解释器...
标签中的“bicylewaptool”可能是指一个名为Bicycle WAP Tool的工具,这可能是一个辅助开发或测试WAP应用程序的软件,它可能与WML浏览器有关。 在压缩包的文件名称列表中,我们看到: 1. "BicyleWapTool3.0.exe":...
1. **应用层**:这是用户与WAP服务交互的地方,包含了各种应用如WML浏览器等。 2. **WAP应用协议层**:主要包括WMLScript和WML,负责处理用户界面和业务逻辑。 3. **WAP传输层**:WAP支持多种传输协议,如WTP(WAP ...
最新的WAP浏览器,支持WML和XHTML MP页面浏览,可以看腾讯网哦。
标题提到的"WAP开发工具",指的是专门针对WAP技术的开发环境和工具集,这些工具能够帮助开发者编写WML(Wireless Markup Language)代码。WML是一种基于XML的语言,用于设计WAP手机上的页面。它简化了HTML,使其更...
5. **WAP浏览器**:早期的移动设备上的浏览器称为WAP浏览器,它们专门设计用来解析和展示WML文档。随着技术的发展,许多现代移动设备支持更先进的HTML和CSS,但WML在某些特定场景下仍然有其应用价值,比如在物联网...
然而,WMLScript的普及程度远不及JavaScript,因为它的语法和功能相对有限,且不是所有WAP浏览器都支持。 **WAP开发:早期移动互联网的挑战与机遇** 在WAP 1.0时代,开发者面临的主要挑战包括: 1. **设备兼容性*...
WAP开发是构建能在移动设备上运行的应用程序的过程,通常涉及WML(无线标记语言)和WMLScript。 **WML**(Wireless Markup Language)是一种基于XML的语言,专门设计用于创建适合小屏幕和有限输入设备的网页内容。...
《VS2005 WAP开发入门》 Visual Studio 2005(VS2005)是微软推出的一款强大的集成开发环境,它支持多种开发任务,包括创建WAP(Wireless Application Protocol)网站。WAP是一种标准协议,用于在移动设备上提供...
**6.6 WML浏览器函数库** - **浏览器相关功能**:获取浏览器信息等。 **6.7 DIALOG函数库** - **对话框操作**:弹出警告框、确认框等。 综上所述,WAP开发教程涵盖了从搭建WAP服务器到具体的WML编程细节等多个...
第 2章 WAP原理、架构与开发工具包 第 3章 WAP手机上网设置.. 第 4章 WAP网站的服务器建设..... 第 5章 WML语言基础 第 6章 WML编程 第 7章 WMLScript 语法基础 第 8章 WMLScript 脚本程序设计 第 9章 WMLScript 库...
**WAP开发教程与WML参考手册** WAP(Wireless Application Protocol)是一种通信协议,专为无线设备如手机设计,使用户能够通过移动网络访问互联网服务。它为移动通信提供了一个标准化平台,使得数据传输、网页浏览...
**WAP开发使用手册入门** WAP(Wireless Application Protocol,无线应用协议)是一种在移动设备上实现互联网访问的技术标准,它使得用户可以通过手机等移动设备浏览网页、发送电子邮件、下载数据等内容。本《WAP...
**WAP开发教程含WML教程** 在移动通信领域,WAP(Wireless Application Protocol,无线应用协议)是一种标准协议,用于在移动设备上提供互联网服务。WAP使得用户可以通过移动电话或者其他手持设备访问网页、收发...
本篇内容将聚焦于"wap系统开发 之 快速入门",旨在帮助初学者理解WAP的基本概念、开发环境的搭建以及如何进行简单的应用开发。 首先,我们要了解WAP的基本结构。WAP协议栈包括四个主要层次:物理层、数据链路层、...
"MRP的WML的编辑"可能指的是该浏览器还具备MRP(Mobile Runtime Platform)相关的WML编辑功能,MRP是一种为移动设备开发应用的平台,这暗示了该浏览器可能包含了一些针对手机游戏或应用的特定支持。 综合来看,这个...
WML 1.1是当前的标准版本,由WAP论坛(现为Open Mobile Alliance)制定。WML的主要目标是适应无线设备的限制,例如小屏幕、有限的内存和处理能力以及较低的通信带宽。 **WML的适用设备特征**: - **小型化**:无线...
在进行WAP(Wireless Application Protocol)开发过程中,中文乱码问题是开发者经常会遇到的问题之一。尤其是在早期的移动互联网技术中,WML(Wireless Markup Language)作为主要的标记语言被广泛应用于WAP网页的...