- 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 工具
- WAP - 模拟器
- WML - 验证工具
- WML 有用资源
- WML - 快速指南
- WML - 有用资源
- WML - 讨论
WML <onenterbackward> 标记
当用户通过常规向后导航方式点击卡片时,将出现此事件。也就是说,用户按后面一张卡片上的返回键,通过历史堆栈返回此卡片。
以下是如何为 onenterbackward 事件定义事件处理程序的语法
<onevent type="onenterbackward"> A task to be performed. </onevent>
示例
以下是显示 onenterbackward 事件在每次尝试从第二张卡片返回第一张卡片时如何发生的示例,而且定义的事件处理程序将把你带到卡片编号 3,而不是卡片编号 1。复制并粘贴此程序,尝试使用它来理解 onenterbackward 事件类型。
<?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"> <onevent type="onenterbackward"> <go href="#card3"/> </onevent> <p> <anchor> <go href="#card2"/> Go to card 2 </anchor> </p> </card> <card id="card2" title="Card 2"> <p> <anchor> <prev/> Going backwards </anchor> </p> </card> <card id="card3" title="Card 3"> <p> Hello World! </p> </card> </wml>
加载此程序时,你将看到以下屏幕
现在,按选项 转到卡片 2 转到第二张卡片,这将带你到以下屏幕
现在,你在第二页上。现在,当尝试返回卡片编号 onenterbackward 时,该事件被执行,而且它将你带到卡片编号 3,而不是卡片编号 2,而且你会看到以下屏幕。
广告