`
jojol_zhou
  • 浏览: 345521 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

WAP开发入门与提高之WML浏览器函数库 Dialog函数库

阅读更多
转自: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浏览器

    Wap浏览器和WML浏览器则是早期移动互联网时代的产物,尤其在2G网络时代,它们扮演了至关重要的角色。 WAP(Wireless Application Protocol)即无线应用协议,是一种在移动设备和互联网之间进行数据传输的技术标准。...

    wap浏览器开发资料大全(含wml解析器)

    本压缩包包含的是一系列关于wap浏览器开发的重要资源,特别是对WML(无线标记语言)解析器的深入探讨。WAP(无线应用协议)是为移动设备设计的一种通信协议,使得手机和其他便携式设备能够访问互联网内容。WML解释器...

    wml浏览器(支持wap1.2).rar

    标签中的“bicylewaptool”可能是指一个名为Bicycle WAP Tool的工具,这可能是一个辅助开发或测试WAP应用程序的软件,它可能与WML浏览器有关。 在压缩包的文件名称列表中,我们看到: 1. "BicyleWapTool3.0.exe":...

    WAP开发教程(含WML)

    1. **应用层**:这是用户与WAP服务交互的地方,包含了各种应用如WML浏览器等。 2. **WAP应用协议层**:主要包括WMLScript和WML,负责处理用户界面和业务逻辑。 3. **WAP传输层**:WAP支持多种传输协议,如WTP(WAP ...

    最新的WAP浏览器,支持WML和XHTML MP

    最新的WAP浏览器,支持WML和XHTML MP页面浏览,可以看腾讯网哦。

    WAP 开发工具 WML

    标题提到的"WAP开发工具",指的是专门针对WAP技术的开发环境和工具集,这些工具能够帮助开发者编写WML(Wireless Markup Language)代码。WML是一种基于XML的语言,用于设计WAP手机上的页面。它简化了HTML,使其更...

    WAP 开发 (WML)

    5. **WAP浏览器**:早期的移动设备上的浏览器称为WAP浏览器,它们专门设计用来解析和展示WML文档。随着技术的发展,许多现代移动设备支持更先进的HTML和CSS,但WML在某些特定场景下仍然有其应用价值,比如在物联网...

    WAP1.0教程,WAP开发,wmlscript

    然而,WMLScript的普及程度远不及JavaScript,因为它的语法和功能相对有限,且不是所有WAP浏览器都支持。 **WAP开发:早期移动互联网的挑战与机遇** 在WAP 1.0时代,开发者面临的主要挑战包括: 1. **设备兼容性*...

    WAP开发文档手册包含wml和wmlscript手册

    WAP开发是构建能在移动设备上运行的应用程序的过程,通常涉及WML(无线标记语言)和WMLScript。 **WML**(Wireless Markup Language)是一种基于XML的语言,专门设计用于创建适合小屏幕和有限输入设备的网页内容。...

    vs2005wap开发入门.pdf

    《VS2005 WAP开发入门》 Visual Studio 2005(VS2005)是微软推出的一款强大的集成开发环境,它支持多种开发任务,包括创建WAP(Wireless Application Protocol)网站。WAP是一种标准协议,用于在移动设备上提供...

    WAP开发教程、很适于入门学习

    **6.6 WML浏览器函数库** - **浏览器相关功能**:获取浏览器信息等。 **6.7 DIALOG函数库** - **对话框操作**:弹出警告框、确认框等。 综上所述,WAP开发教程涵盖了从搭建WAP服务器到具体的WML编程细节等多个...

    WAP开发教程,WML等

    第 2章 WAP原理、架构与开发工具包 第 3章 WAP手机上网设置.. 第 4章 WAP网站的服务器建设..... 第 5章 WML语言基础 第 6章 WML编程 第 7章 WMLScript 语法基础 第 8章 WMLScript 脚本程序设计 第 9章 WMLScript 库...

    Wap开发教程 WML参考手册

    **WAP开发教程与WML参考手册** WAP(Wireless Application Protocol)是一种通信协议,专为无线设备如手机设计,使用户能够通过移动网络访问互联网服务。它为移动通信提供了一个标准化平台,使得数据传输、网页浏览...

    wap开发使用手册入门

    **WAP开发使用手册入门** WAP(Wireless Application Protocol,无线应用协议)是一种在移动设备上实现互联网访问的技术标准,它使得用户可以通过手机等移动设备浏览网页、发送电子邮件、下载数据等内容。本《WAP...

    wap开发教程含WML教程

    **WAP开发教程含WML教程** 在移动通信领域,WAP(Wireless Application Protocol,无线应用协议)是一种标准协议,用于在移动设备上提供互联网服务。WAP使得用户可以通过移动电话或者其他手持设备访问网页、收发...

    wap系统开发 之 快速入门

    本篇内容将聚焦于"wap系统开发 之 快速入门",旨在帮助初学者理解WAP的基本概念、开发环境的搭建以及如何进行简单的应用开发。 首先,我们要了解WAP的基本结构。WAP协议栈包括四个主要层次:物理层、数据链路层、...

    支持WML的浏览器,可以进行手机上网~!支持HTTP协议!

    "MRP的WML的编辑"可能指的是该浏览器还具备MRP(Mobile Runtime Platform)相关的WML编辑功能,MRP是一种为移动设备开发应用的平台,这暗示了该浏览器可能包含了一些针对手机游戏或应用的特定支持。 综合来看,这个...

    WAP开发之wml语言基础

    WML 1.1是当前的标准版本,由WAP论坛(现为Open Mobile Alliance)制定。WML的主要目标是适应无线设备的限制,例如小屏幕、有限的内存和处理能力以及较低的通信带宽。 **WML的适用设备特征**: - **小型化**:无线...

    开发wap注意事项---wml中文乱码

    在进行WAP(Wireless Application Protocol)开发过程中,中文乱码问题是开发者经常会遇到的问题之一。尤其是在早期的移动互联网技术中,WML(Wireless Markup Language)作为主要的标记语言被广泛应用于WAP网页的...

Global site tag (gtag.js) - Google Analytics