欢迎来到福编程网,本站提供各种互联网专业知识!

WML学习之六 事件

发布时间:2007-03-14 作者: 来源:转载
事件WML的事件基本上分为两大类,一类是键盘(包括软硬按钮)输入事件,用标签来处理,另一类是相关页面内部的事件,用标签来处理。的语法如下:任务,任务就是以前提到的四种任务。的属性中,type是必选的,其他为可眩*label属性,指定了软按钮在屏幕上的显示
事件

WML的事件基本上分为两大类,一类是键盘(包括软硬按钮)输入事件,用标签来处理,另一类是相关页面内部的事件,用标签来处理。

的语法如下:任务,任务就是以前提到的四种任务。的属性中,type是必选的,其他为可眩

*label属性,指定了软按钮在屏幕上的显示文本。目前type属性为delete,help,prev时该属性无效。

*name属性,为取个名字,同一的CARD里的不能重名。如果CARD级的和DECK级的同名,则覆盖DECK级的

*optional属性,指定手机是不是可以忽略这个事件,默认值是false。

*type属性,指定触发的事件,具体如下;

type值触发原因

accept调用ACCEPT按钮机制

delete调用DELETE按钮机制

help调用HELP按钮机制

options调用选择按钮机制

prev调用PREV按钮机制

reset调用清除和重新设定手机状态时的RESET机制(目前不支持)

unknown调用unknown机制,等于type=""(目前不支持)

vnd.co-type调用厂商特定的机制(目前不支持)

X-*,x-*供以后使用(不保留)(目前不支持)

test6.wml

---------------

NAME:

Younameis$(userName:noesc).

的语法如下,任务,必选属性type的取值如下:

type值如果用户执行了以下操作就执行任务

onpick用户选择或不选一个

onenterforward用户使用任务到达一个CARD时。

onenterbackward用户使用任务返回到前面的CARD时,或者按BACK按钮时。

ontimer当过期时。

test7.wml

---------------

Pleaseselectacity...

<selecttitle="CitiesList"name="city">

Beijing

Shanghai

Hongkong

YouareLivingin$(city:noesc)

可以用来在用户不进行任何操作的一段时间后,自动执行一个任务,任何激活CARD页面的任务和用户操作都会启动,而任务进行时,就停止。每个CARD只能有一个,一个只能触发一个任务。语法如下:,其中name为可选属性,指定为一个变量名,当退出该CARD时,该变量存储此时定时器的值,当定时器超时时,手机将该变量设为0;value为必选属性,用来设置定时器的定时值,最小单位为0.1秒。

test8.wml

---------------

After5s,gotocard2

Hereiscard2!

再提一下,三者必须按以上顺序写。

此外在DECK级还可以加入

test9.wml

---------------

PressACCEPT...

Hereiscard01

Hereiscard02

相关推荐