当前位置: 首页 > 图文教程 > XML家族 > XML > WAP教程(6):WML 任务

XML
XML简易教程之四
XML与HTML的结合(上)
XML与HTML的结合(下)
XML入门的常见问题(一)
XML入门的常见问题(二)
XMLHTTP资料
什么是XML
什么是 XML Web Service
XML正在接管Web服务 成为SOA的基础
怎么样在网页上读取远程xml的数据
XML教程—编写结构完整的XML文档
读写xml文件的2个小函数
XML文档的基本操作
初学者如何开发出一个高质量的J2EE系统
优化 JavaScript 代码
自动更新程序的设计框架
使Firefox对XML的处理兼容IE的节点处理方法
WML学习之四 锚和任务
WML学习之五 显示表单
WML学习之六 事件

XML 中的 WAP教程(6):WML 任务


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 102 ::
收藏到网摘: n/a


                         任务 (task) 定义了事件发生时所执行的动作,比如在输入一个卡片或选择一个链接之类的时间发生时。             
任务 (task) 定义了事件发生时所执行的动作,比如在输入一个卡片或选择一个链接之类的时间发生时。 Go 任务
<go> 任务表示切换到一个新卡片的动作。
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> <anchor>   Go To Test   <go href="test.wml"/> </anchor> </p> </card> </wml> Prev 任务
<prev> 任务表示后退到前面的卡片的动作。
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> <anchor>   Previous Page   <prev/> </anchor> </p> </card> </wml> Refresh 任务
<refresh> 任务会刷新一些指定的卡片变量。如果变量显示在屏幕上,任务也会刷新屏幕。
下面的例子使用 <anchor> 标签向卡片添加了一个 "Refresh this page" 链接。当用户点击该链接时,他或她会刷新页面,同时变量 x 的值将被设置为 30:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> <anchor>   Refresh this page   <go href="thispage.wml"/>   <refresh>    <setvar name="x" value="30"/>   </refresh> </anchor> </p> </card> </wml> Noop 任务
<noop> 任务规定不做任何事(noop 指的是 "no operation")。此标签用于覆盖卡片组级别的元素。
<do> 标签用于在用户点击屏幕上的某个单词或短语时启动一个任务。
下面的例子使用 <do> 标签向卡片添加一个 "Back" 链接。当用户点击这个 "Back" 链接时,他或他被被带回前面的卡片。但是 <noop> 标签阻止了这个操作;当用户点击 "Back" 时,不会发生任何事情:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card> <p> <do name="back" type="prev" label="Back">   <noop/> </do> </p> </card> </wml> 任务元素                          开始标签             作用             WML                               <go>             表示切换到新卡片的动作。             1.1                               <noop>             规定不做任何事情。用于覆盖卡片组级别的元素。             1.1                               <prev>             表示后退到前面的卡片的动作。             1.1                               <refresh>             刷新一些指定的卡片变量。如果有变量显示在屏幕上,此任务也刷新屏幕。             1.1