主頁(yè) > 知識(shí)庫(kù) > WML學(xué)習(xí)之六 事件

WML學(xué)習(xí)之六 事件

熱門(mén)標(biāo)簽:r語(yǔ)言數(shù)據(jù)可視化地圖標(biāo)注 如何修改多個(gè)百度地圖標(biāo)注 400電話辦理包年 隨州外呼調(diào)研系統(tǒng) 東營(yíng)電銷(xiāo) 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 微信地圖標(biāo)注合并了 高德地圖地圖標(biāo)注服務(wù)中心 本地電話機(jī)器人
事件
WML的事件基本上分為兩大類(lèi),一類(lèi)是鍵盤(pán)(包括軟硬按鈕)輸入事件,用do>標(biāo)簽來(lái)處理,另一類(lèi)是相關(guān)頁(yè)面內(nèi)部的事件,用onevent>標(biāo)簽來(lái)處理。
   do>的語(yǔ)法如下:do type="type" label="label" name="name" optional="false|true">任務(wù)/do>,任務(wù)就是以前提到的四種任務(wù)。do>的屬性中,type是必選的,其他為可選。
   *label屬性,指定了軟按鈕在屏幕上的顯示文本。目前type屬性為delete,help,prev時(shí)該屬性無(wú)效?!?
   *name屬性,為do>取個(gè)名字,同一的CARD里的do>不能重名。如果CARD級(jí)的do>和DECK級(jí)的do>同名,則覆蓋DECK級(jí)的do>。
   *optional屬性,指定手機(jī)是不是可以忽略這個(gè)事件,默認(rèn)值是false。
   *type屬性,指定觸發(fā)的事件,具體如下;
   type值    觸發(fā)原因
   accept    調(diào)用ACCEPT按鈕機(jī)制
   delete    調(diào)用DELETE按鈕機(jī)制
   help     調(diào)用HELP按鈕機(jī)制
   options   調(diào)用選擇按鈕機(jī)制
   prev     調(diào)用PREV按鈕機(jī)制
   reset    調(diào)用清除和重新設(shè)定手機(jī)狀態(tài)時(shí)的RESET機(jī)制(目前不支持)
   unknown    調(diào)用unknown機(jī)制,等于type=""(目前不支持)
   vnd. co-type 調(diào)用廠商特定的機(jī)制(目前不支持)
   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>的語(yǔ)法如下,onevent type="type">任務(wù)/onevent>,必選屬性type的取值如下:
   type值     如果用戶執(zhí)行了以下操作就執(zhí)行任務(wù)
   onpick     用戶選擇或不選一個(gè)option>項(xiàng)時(shí)。
   onenterforward 用戶使用go>任務(wù)到達(dá)一個(gè)CARD時(shí)。
   onenterbackward 用戶使用prev>任務(wù)返回到前面的CARD時(shí),或者按BACK按鈕時(shí)。
   ontimer     當(dāng)timer>過(guò)期時(shí)。
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"/>
/onevent>Beijing/option>
option title="Shanghai" value="Shanghai" onpick="#card01">Shanghai/option>
option title="Hongkong" value="Hongkong" onpick="#card01">Hongkong/option>
/select>
 lt;/p>
/card>
card id="card01">
p>
You are Living in $(city:noesc)
/p>
/card>
/wml>
   timer/>可以用來(lái)在用戶不進(jìn)行任何操作的一段時(shí)間后,自動(dòng)執(zhí)行一個(gè)任務(wù),任何激活CARD頁(yè)面的任務(wù)和用戶操作都會(huì)啟動(dòng)timer/>,而任務(wù)進(jìn)行時(shí),timer/>就停止。每個(gè)CARD只能有一個(gè)timer/>,一個(gè)timer/>只能觸發(fā)一個(gè)任務(wù)。語(yǔ)法如下:timer name="variable" value="value"/>,其中name為可選屬性,指定為一個(gè)變量名,當(dāng)退出該CARD時(shí),該變量存儲(chǔ)此時(shí)定時(shí)器的值,當(dāng)定時(shí)器超時(shí)時(shí),手機(jī)將該變量設(shè)為0;value為必選屬性,用來(lái)設(shè)置定時(shí)器的定時(shí)值,最小單位為0.1秒。
test8.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="card1" ontimer="#card2">
timer name="time1" value="50"/>
p align="center">
After 5s, goto card2
/p>
/card>
card id="card2">
onevent type="ontimer">
go href="#card1"/>
/onevent>
timer name="time2" value="50"/>
p align="center">
Here is card2!
/p>
/card>
/wml>
   再提一下,onevent> timer> do>三者必須按以上順序?qū)憽?
   此外在DECK級(jí)還可以加入template>,用來(lái)將事件捆綁在DECK級(jí)上,語(yǔ)法如下:
   template onenterforward="url" onenterbackward="url" ontimer="url">
   do>或者onevent>
   /template>
test9.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>
template>
do type="accept" label="deckPress" name="do1">
go href="#card01"/>
/do>
/template>
card id="card0" ordered="false">
do type="accept" label="cardPress" name="do1">
go href="#card02"/>
/do>
p>
Press ACCEPT...
/p>
/card>
card id="card01">
p>
Here is card01
/p>
/card>
card id="card02">
p>
Here is card02
/p>
/card>
/wml> 

標(biāo)簽:拉薩 果洛 宿遷 黃石 德州 西雙版納 益陽(yáng) 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《WML學(xué)習(xí)之六 事件》,本文關(guān)鍵詞  WML,學(xué)習(xí),之六,事件,WML,學(xué)習(xí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《WML學(xué)習(xí)之六 事件》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于WML學(xué)習(xí)之六 事件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章