收藏文章 楼主
WAP初级教程2
网友【老编】 2006-12-03 16:52:05 分享在【时代发展的印记】版块    1    1
事件 (EVENT)
链接
固有事件
计时器
用户触发事件

DECK级事件

任务不能在真空中生存,它们必须绑定倒某个事件上才能做一些有用的事情。事件发生--〉任务执行,这才是完整的进程控制。
有4个元素可以帮助你完成事件对任务的绑定:
链接
象HTML一样,WML也可以定义到其他程序的链接。在HTML中,链接通常用下划线和特殊颜色的方式表示跟其他内容的区别。在WAP终端上则没有严格的规则说如何表示一个链接,一般采用反白的显示方式。
的语法如下:
title="STRING"
xml:lang="STRING"
>

, , , , , TEXT

title:链接的标题;
xml:lang:语言编码。
在这种定义方式中,实际上链接一般是通过中包括的元素完成的。比如下面的例子定义了2个CARD,点击第一个CARD里的“click me”链接会跳转到第2个CARD:

"http ://wapforum.com/DTD/wml_1.1.xml">



Hello,
click me




Bye, guys




点击前显示:点击后显示:
------- Hello -------
Hello,
-------- bye --------
Bye, guys

链接还有一种短格式,语法如下:
href="STRING"
title="STRING"
xml:lang="STRING"
>

, , TEXT

除了跟原来一样的两个属性以外,多了href属性,可以对它直接指定URL。例如下面的例子定义了一个带有图像的链接:

Hot Bars

除了跟原来一样的两个属性以外,多了href属性,可以对它直接指定URL。

固有事件 [TOP]
WML定义了4种由用户终端触发的固有事件:
oneventforward:当用户被任务或其他机制(如一个SCRIPT过程)引导到一个CARD时触发;
oneventbackward:当用回被或其他机制(如在设备上按BACK按钮)引导到一个CARD时触发;
ontimer:当TIMER计时结束时触发。定义TIMER计时器可以使用元素,见下一节;
onpick:当用户按下一个