動作和鏈接
設置動作(Do)
Do是WML語言中最有有價值的元素之一,它給用戶提供一種在當前Card上進行"動作"的通用方法。這種動作通常被定位在用戶終端界面的特定部件上,例如WAP手機的功能鍵(Cancel,Option,Accept),特定的圖標,語音識別功能等等。Do可以設置在Deck的Template上或者Card上,當他們重名的時候Card上的Do會覆蓋Template上的同名元素(參看任務屏蔽說明)。
屬性列表:
type:訴浏覽器動作的意圖。
WML總共聲明了9個類型的動作,最常用的動作類型是"accept"和"option"。
1.1 accept,接受、確認
1.2 prev,返回上一個歷史堆棧中的URL
1.3 help,請求幫助
1.4 reset,清除或者重置狀態
1.5 options,根據當前頁面的功能設置選項。
1.6 delete,刪除選擇條目
1.7 unknow,相當於空白字串
1.8 還有兩個屬性還沒有最後確定。
label:設置按鈕標題,顯示在浏覽器定義好的屏幕位置,不同浏覽器地顯示位置不同。如果不設置標題,按鈕會按照浏覽器的缺省格式顯示,不同浏覽器的缺省格式不同。
name:按鈕名稱,可以用Card級的動作覆蓋template上的同名動作,重新賦予那些動作新的任務。
optional:來定義一個按鈕是否顯示,設置為True時會被浏覽器忽略
示例:
<do type="accept" label="Accept" name="accept1" optional="false">
{Content}
</do>
鏈接(Anchor)
archor是WML定義鏈接的基礎方式,與其他標簽結合可以滿足很多應用,anchor必須與go結合。
相關屬性:
title 鏈接的文本顯示內容。
示例:
<anchor title="Click"> click me <go href="#clickedMe"/> </anchor>
簡化的鏈接形式(a)
a是anchor的簡化形式,不需要Go語句配合。為了提高效率,推薦使用<a>。
相關屬性:
1. href 超級鏈接的目標Url
示例:
<a href="#clickedMe">click me</a>