wap檔案 鍵盤輸入時間和頁面內部事件

2021-04-30 11:32:29 字數 2043 閱讀 8741

wml學習之鍵盤輸入事件

wml的事件基本上分為兩大類,一類是鍵盤(包括軟硬按鈕)輸入事件,用標籤來

處理,另一類是相關頁面內部的事件,用標籤來處理。

的語法如下:

e|true">任務

,任務就是以前提到的四種任務。的屬性中,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

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

<?xml version="1.0"?>

/dtd/wml_1.1.xml">

name:

k="false" maxlength="12"/>

you name is $(username:noesc).

wml學習之頁面內部事件

的語法如下,任務,必選屬性type的

取值如下:

type值     如果使用者執行了以下操作就執行任務

onpick     使用者選擇或不選乙個項時。

onenterforward 使用者使用任務到達乙個card時。

onenterbackward 使用者使用任務返回到前面的card時,或者按back按鈕時。

ontimer     當過期時。

test7.wml

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

<?xml version="1.0"?>

/dtd/wml_1.1.xml">

please select a city...

beijing

shanghai

hongkong

you are living in $(city:noesc)

可以用來在使用者不進行任何操作的一段時間後,自動執行乙個任務,任何

啟用card頁面的任務和使用者操作都會啟動,而任務進行時,就停止。

每個card只能有乙個,乙個只能觸發乙個任務。語法如下:ame="variable" value="value"/>,其中name為可選屬性,指定為乙個變數名,當退出

該card時,該變數儲存此時定時器的值,當定時器超時時,手機將該變數設為0;value

為必選屬性,用來設定定時器的定時值,最小單位為0.1秒。

test8.wml

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

<?xml version="1.0"?>

/dtd/wml_1.1.xml">

after 5s, goto card2

here is card2!

再提一下,三者必須按以上順序寫。

此外在deck級還可以加入,用來將事件**在deck級上,語法如下:或者

test9.wml

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

<?xml version="1.0"?>

/dtd/wml_1.1.xml">

press accept...

here is card01

here is card02

鍵盤輸入和鍵盤輸出

1.字元常量字元 含義 n 換行 r 回車不換行 t水平製表 0空字元,通常用作字串結束 v垂直製表 b退格 f走紙換頁 a響鈴報警提示音 乙個雙引號 反斜線 ddd 1到3位八進位制ascii碼值所代表的字元 xhh 1到2位十六進製制ascii碼值代表的字元 2.資料的格式化螢幕輸出 a.函式p...

Linux鍵盤輸入時如何隱藏輸入的字串

今天遇到乙個小需求,執行某個應用程式時,需要驗證密碼,不能顯示輸入的內容,即不回顯。有人推薦使用 getpass 函式,通過man查閱發現該介面提示被淘汰,建議使用 termios。於是經過多方調研,決定使用getch 函式,並配合 termios使用,關鍵 如下 set disp mode 介面用...

C和C 鍵盤輸入函式總結

說明 可以讀入包括空格 跳格和回車在內的空白字元 1.gets 用於一維字串中,可以接受空格 include gets 包含在標頭檔案stdio.h中 char s gets s 2.gets s 用於二維陣列中,可以接受空格 include include using namespace std ...