WML <do> 標(biāo)簽

2018-03-01 16:31 更新

<do> 標(biāo)簽屬于 WML 的事件元素,本節(jié)對 <do> 標(biāo)簽進(jìn)行介紹。

定義和用法

<do> 標(biāo)簽可用于在用戶點(diǎn)擊屏幕上的一個(gè)單詞或短語時(shí)激活一個(gè)任務(wù)。

<do> 標(biāo)簽也可以嵌套在 <template> 標(biāo)簽內(nèi),這樣 <do> 標(biāo)簽就可以應(yīng)用到 deck 中的所有卡片。

語法

<do type="type">
..task..
</do>

屬性

屬性 描述
type
  • accept
  • prev
  • help
  • reset
  • options
  • delete
  • unknown
  • x-*
  • vnd.*
必需。定義 "do" 元素的類型。
label cdata 為 "do" 元素創(chuàng)建 label。
name nmtoken 為 "do" 元素定義名稱。
optional
  • true
  • false
如果該屬性設(shè)置為 true,則瀏覽器忽略該元素,如果設(shè)置為 false,則瀏覽器不會(huì)忽略該元素。默認(rèn)是 "false"。
xml:lang language_code 設(shè)置元素中使用的語言。
class cdata 為此元素設(shè)置的 class 名。這個(gè) class 名對大小寫敏感。一個(gè)元素可鏈接多個(gè) class。claas 屬性中的多個(gè) class 名通過空格進(jìn)行分隔。
id id 為此元素設(shè)置的唯一名稱。

實(shí)例

下面的例子在一個(gè) <template> 標(biāo)簽中使用了一個(gè) <do> 標(biāo)簽,來向每個(gè)卡片添加一個(gè) "Back" 鏈接:

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

<wml>
<template>
 <do name="back" type="prev" label="Back">
  <prev/>
 </do>
</template>

<card id="card1" title="Card 1">
<p>
 Hello World!
</p>
</card>

<card id="card2" title="Card 2">
<p>
 From W3Cschool!
</p>
</card>
</wml>

注釋:

如果單個(gè) <card> 包含多個(gè)類型為 "accept" 的 <do> 元素,且這些 <do> 元素沒有被命名,WML 會(huì)出現(xiàn)編譯錯(cuò)誤,而且不會(huì)顯示出頁面。

引起這種情況的原因是,如果沒有規(guī)定名稱,那么默認(rèn)的名稱是元素的類型(accept)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號