解讀WAP網(wǎng)站建設(shè)全攻略教程(4)_建站經(jīng)驗(yàn)教程
推薦:淺談圖書館網(wǎng)站建設(shè)網(wǎng)站的特色性建設(shè)則是一個網(wǎng)站能否區(qū)別于其他網(wǎng)站的重要特征, 是其能否吸引讀者的關(guān)鍵。建設(shè)圖書館網(wǎng)站不是一步到位、一蹴而就的事, 主頁制作需要精心規(guī)劃設(shè)計(jì),要不斷充實(shí)網(wǎng)站的資源。
WML學(xué)習(xí)(六)
事件
WML的事件基本上分為兩大類,一類是鍵盤(包括軟硬按鈕)輸入事件,用《do》標(biāo)簽來處理,另一類是相關(guān)頁面內(nèi)部的事件,用《onevent》標(biāo)簽來處理。
《do》的語法如下:《do type=”type“ label=”label“ name=”name“ optional=”false|true“》任務(wù)《/do》,任務(wù)就是以前提到的四種任務(wù)�!禿o》的屬性中,type是必選的,其他為可選。
*label屬性,指定了軟按鈕在屏幕上的顯示文本。目前type屬性為delete,help,prev時該屬性無效。
*name屬性,為《do》取個名字,同一的CARD里的《do》不能重名。如果CARD級的《do》和DECK級的《do》同名,則覆蓋DECK級的《do》。
*optional屬性,指定手機(jī)是不是可以忽略這個事件,默認(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)時的RESET機(jī)制(目前不支持)
unknown 調(diào)用unknown機(jī)制,等于type=”“(目前不支持)
vnd. co-type 調(diào)用廠商特定的機(jī)制(目前不支持)
X-*, x-* 供以后使用(不保留)(目前不支持)
test6.wml
---------------
| 以下為引用的內(nèi)容: 《?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“ emptyo k=”false“ maxlength=”12“/》 《/p》 《/card》 《card id=”card01“》 《p》 You name is $(userName:noesc)。 《/p》 《/card》 《/wml》 |
《onevent》的語法如下,《onevent type=”type“》任務(wù)《/onevent》,必選屬性type的取值如下:
type值 如果用戶執(zhí)行了以下操作就執(zhí)行任務(wù)
onpick 用戶選擇或不選一個《option》項(xiàng)時。
onenterforward 用戶使用《go》任務(wù)到達(dá)一個CARD時。
onenterbackward 用戶使用《prev》任務(wù)返回到前面的CARD時,或者按BACK按鈕時。
ontimer 當(dāng)《timer》過期時。
test7.wml
---------------
| 以下為引用的內(nèi)容: 《?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》 《/p》 《/card》 《card id=”card01“》 《p》 You are Living in $(city:noesc) 《/p》 《/card》 《/wml》 |
《timer/》可以用來在用戶不進(jìn)行任何操作的一段時間后,自動執(zhí)行一個任務(wù),任何激活CARD頁面的任務(wù)和用戶操作都會啟動《timer/》,而任務(wù)進(jìn)行時,《timer/》就停止。
每個CARD只能有一個《timer/》,一個《timer/》只能觸發(fā)一個任務(wù)。語法如下:《timer name=”variable“ value=”value“/》,其中name為可選屬性,指定為一個變量名,當(dāng)退出該CARD時,該變量存儲此時定時器的值,當(dāng)定時器超時時,手機(jī)將該變量設(shè)為0;value為必選屬性,用來設(shè)置定時器的定時值,最小單位為0.1秒。
test8.wml
---------------
| 以下為引用的內(nèi)容:
《?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》 |
分享:給新手參考的建站經(jīng)歷一個偶然的機(jī)會我就有了想建站的沖動!一開始還是比較迷茫的,不知道從何入手。 于是在網(wǎng)上下了DW8軟件開始學(xué)習(xí),因?yàn)闆]有老師,只好在網(wǎng)上下了一些最基本的教程來學(xué)習(xí),學(xué)習(xí)了一段時間之后感覺有點(diǎn)郁悶吧。是懂得了一點(diǎn)操作了,但總是做得不盡人意呀。 似懂
- 相關(guān)鏈接:
- 教程說明:
建站經(jīng)驗(yàn)教程-解讀WAP網(wǎng)站建設(shè)全攻略教程(4)
。