Tag WML <onenterbackward>
Este evento ocorre quando o usuário atinge um cartão por meios normais de navegação para trás. Ou seja, o usuário pressiona a tecla Voltar em um cartão posterior e retorna a este cartão na pilha de histórico.
Aqui está a sintaxe para definir um manipulador de eventos para onenterbackward evento:
<onevent type="onenterbackward">
A task to be performed.
</onevent>
Exemplo:
A seguir está o exemplo que mostra como onenterbackward evento ocorre sempre que você tenta voltar do segundo cartão para o primeiro cartão e o manipulador de eventos definido leva você para o cartão número três em vez do cartão número 1. Copie e cole este programa e tente brincar com ele para entender onenterbackward tipo de evento.
<?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>
Ao carregar este programa, você obterá a seguinte tela:
Agora, pressione a opção Go to card 2 para ir para o segundo cartão, isso o levará para a seguinte tela:
Agora, você está na segunda página. Agora, quando você tenta voltar ao número do cartãoonenterbackward evento é executado e leva você no cartão número 3 em vez do cartão número 2 e você verá a tela a seguir.