WML学习(六):事件

2016-02-19 15:45 10 1 收藏

有了下面这个WML学习(六):事件教程,不懂WML学习(六):事件的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Web开发 】

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

   do的语法如下:do type="type" label="label" name="name" optional="false|true"任务/do,任务就是以前提到的四种任务。do的属性中,type是必选的,其他为可选。
   *label属性,指定了软按钮在屏幕上的显示文本。目前type属性为delete,help,prev时该属性无效。 
   *name属性,为do取个名字,同一的CARD里的do不能重名。如果CARD级的do和DECK级的do同名,则覆盖DECK级的do。
   *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
---------------
?xml version="1.0"?
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"

wml
head
meta http-equiv="Cache-Control" content="max-age=0"/
/head
card id="card0" ordered="false"
do type="accept" label="InputName" name="do1"
go href="#card01"/
/do
p
NAME:input name="userName" title="User Name" type="text" format="*M" emptyok="false" maxlength="12"/
/p
/card
card id="card01"
p
You name is $(userName:noesc).
/p
/card
/wml

   onevent的语法如下,onevent type="type"任务/onevent,必选属性type的取值如下:
   type值     如果用户执行了以下操作就执行任务
   onpick     用户选择或不选一个option项时。
   onenterforward 用户使用go任务到达一个CARD时。
   onenterbackward 用户使用prev任务返回到前面的CARD时,或者按BACK按钮时。
   ontimer     当timer过期时。

test7.wml
---------------
?xml version="1.0"?
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"

wml
head
meta http-equiv="Cache-Control" content="max-age=0"/
/head
card id="card0" ordered="false"
p
Please select a city...
select title="Cities List" name="city"
option title="Beijing" value="Beijing"
onevent type="onpick"
go href="#card01

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)/card
card id="card02"
p
Here is card02
/p
/card
/wml

来源:http://www.tulaoshi.com/n/20160219/1610329.html

延伸阅读
Common.cs: 代码如下: using System; using System.Collections.Generic; using System.Text; namespace DelegateAndEvent.App_Code { public class Common { //定义全局变量. public static string txt = ""; #region 定义方法 public string HelloCSharp(string name) { txt += "hello " + name;//这样做是为了看到委托可以执...
标签: MySQL mysql数据库
  MySQL入门学习(六) --修改和备份、批处理   有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现: 1、增加一列: 如在前面例子中的mytable表中增加一列表示是否单身single: mysql alter table mytable add column single char(1); 2、修改记录 将abccs的single记录修改为“y”: mysql update m...
WML教程14:WML 文本处理 WML使用XML文档字符集,目前支持Unicode 2.0,和HDML不同,WML的所有标签,属性和规定的可接收值必须小写,CARD的名字和变量也是区分大小写的。和HDML一样,对于连续的空字符,只显示一个空格。标签内属性的值必须用"或者'括起来,属性名,=和值之间不能有空格。对于不成对出现的标签,必须在 > 前加 / ,比如 ...
标签: Web开发
首先要知道DOM的两级模式:DOM0级和DOM2级 在DOM0级事件处理程序是通过把函数实例的引用指派到DOM元素的属性而声明的。 声明DOM第0级事件处理程序 代码如下: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd" html head titleDOM Level 0 Events Example/title script type="text/javas...
标签: Web开发
单击事件onClick 当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。通常在下列基本对象中产生: button(按钮对象) checkbox(复选框)或(检查列表框) radio (单选钮) reset buttons(重要按钮) submit buttons(提交按钮) 一切文本和图片 例:可通过下列按钮激活alert(): html head /he...

经验教程

138

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部