当前位置: 首页 > 网络学院 > XML相关教程 > WAP > WML 任务

WAP
WAP 介绍
WAP 基础知识
WML 格式化
WML 链接
WML Input
WML 任务
WML 计时器
WML 变量
WML 实例
Validate WML
WML 参考
WML 字符实体
WML DTD

WAP 中的 WML 任务


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

A task specifies what action to perform when an event, like entering a card or selecting a link, occurs.
任务指定了当某个事件(比如增加一张“card”或选择了一个链接)发生时,所应执行的行为。


Go Task

The <go> task represents the action of switching to a new card.
<go>任务代表了切换到一张新“card”的行为

<?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 Task

The <prev> task represents the action of going back to the previous card.
<prev>任务代表了回到前张card的行为。

<?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 Task

The <refresh> task refreshes some specified card variables. If any of the variables are shown on the screen, this task also refreshes the screen.
<refresh>任务更新了一些指定的“card”变量。只要屏幕上出现了这些变量,任务也会更新屏幕。

The example below uses an <anchor> tag to add a "Refresh this page" link to the card. When the user clicks on the link, he or she refreshes the page and the value of the variable x will be set to 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 Task

The <noop> task says that nothing should be done (noop stands for "no operation"). This tag is used to override deck-level elements.
<noop>任务指明了不需要做任何操作(noop意思是"no operation"(没有操作)。这个标记用于跳过deck级别(deck-level)的元素。

The <do> tag can be used to activate a task when the user clicks on a word/phrase on the screen.
<do>标记用于在用户点击屏幕上的单词/短语时激活任务。

The example below uses a <do> tag to add a "Back" link to the card. When the user clicks on the "Back" link, he or she should be taken back to the previous card. But the <noop> tag prevents this operation; when the user clicks on the "Back" link nothing will happen: 

<?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>


Task Elements

Start tag
始标记
Purpose
作用
WML
<go>

Represents the action of switching to a new card
<go>任务代表了切换到一张新card的行为

1.1
<noop> 

Says that nothing should be done (noop stands for "no operation"). Used to override deck-level elements
<noop>任务指明了不需要做任何操作(noop意思是"no operation"(没有操作)。这个标记用于跳过deck级别(deck-level)的元素。

1.1
<prev>

Represents the action of going back to the previous card
<prev>任务代表了回到前张card的行为。

1.1
<refresh> Refreshes some specified card variables. If any of the variables are shown on the screen, this task also refreshes the screen
任务更新了一些指定的“card”变量。只要屏幕上出现了这些变量,任务也会更新屏幕。
1.1

评论 (0) All

登陆 | 还没注册?