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>
        

        加载此程序时,你将看到以下屏幕

        WAP Exampple12

        现在,按选项 转到卡片 2 转到第二张卡片,这将带你到以下屏幕

        WAP Exampple14

        现在,你在第二页上。现在,当尝试返回卡片编号 onenterbackward 时,该事件被执行,而且它将你带到卡片编号 3,而不是卡片编号 2,而且你会看到以下屏幕。

        WAP Exampple15
        广告