- WML 教程
- WML - 主頁
- WML - 概覽
- WML - 環境
- WML - 語法
- WML - 元素
- WML - 註釋
- WML - 變數
- WML - 格式化
- WML - 字型
- WML - 影像
- WML - 表格
- WML - 連結
- WML - 任務
- WML - 輸入
- WML - 提交資料
- WML - 伺服器指令碼
- WML - 事件
- WML - 定時器
- WML - 模板
- WML - DTD
- WML2 - 教程
- WML 參考
- WML - 實體
- WML - 標籤參考
- WML 有用資源
- WML - 快速指南
- WML - 有用資源
- WML - 討論
WML <onenterforward> 標籤
當用戶以前進方向進入卡片時觸發 onenterforward 事件。例如,如果你直接輸入 URL 或透過一個錨點連結(其動作是 <go>)進入卡片,那麼將觸發 onenterforward 事件,並且會執行與該事件關聯的 WML 程式碼。
如果你想要在顯示卡片之前執行某項操作,那麼 onenterforward 事件對你來說很有用。例如,如果你想要在顯示卡片之前為一個變數分配一個值,則需要 onenterforward 事件。
以下是如何為 onenterforward 事件定義事件處理程式的語法:
<onevent type="onenterforward"> A task to be performed. </onevent>
示例
以下示例展示了當嘗試從第一張卡片進入第二張卡片,而已定義的事件處理程式會讓你進入第三張而非第二張卡片時發生的 onenterbackward 事件。複製並貼上此程式,並嘗試使用它來了解 onenterforward 事件型別。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card id="card1" title="Card 1">
<p>
<anchor>
<go href="#card2"/>
Go to card 2
</anchor>
</p>
</card>
<card id="card2" title="Card 2">
<onevent type="onenterforward">
<go href="#card3"/>
</onevent>
<p>
This is card 2
</p>
</card>
<card id="card3" title="Card 3">
<p>
Hello World!
</p>
</card>
</wml>
當你載入此程式時,你會看到以下螢幕:
現在,按選項 轉到卡片 2 可進入第二張卡片,由於此 onenterforward 事件的發生,它將進入第三張而非第二張卡片,並且你會看到以下螢幕:
廣告