服務熱線
153 8323 9821
九、任務動作 在前面介紹WML語言的鏈接標簽<anchor>時層提到過<go> <prev>和<refresh>幾個任務,它們都是WML中的典型任務動作。本文就對它們進行簡單介紹。 任務 (task) 定義了事件發生時所執行的動作,比如在輸入一個卡片或選擇一個鏈接之類的時間發生時。分別有:Go任務 、 Prev 任務、Refresh 任務、Noop 任務。 它們各自的含義如下:
| <go> | 表示切換到新卡片的動作。 |
| <noop> | 規定不做任何事情。用于覆蓋卡片組級別的元素。 |
| <prev> | 表示后退到前面的卡片的動作。 |
| <refresh> | 刷新一些指定的卡片變量。如果有變量顯示在屏幕上,此任務也刷新屏幕。 |
使用方法:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
<anchor> 跳轉到測試頁面 <go href="test.wml"/> </anchor>
</p>
<p>
<anchor> 返回前頁 <prev/> </anchor>
</p>
<p>
<anchor> 刷新本頁 <go href="thispage.wml"/> <refresh> <setvar name="x" value="30"/> </refresh> </anchor>
</p>
<p>
<do name="back" type="prev" label="Back"> <noop/></do>
</p>
</card>
</wml>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card ontimer="test.wml">
<timer value="50"/>
<p>提示文字</p>
</card>
</wml>