Tag WML <onenterforward>

O evento onenterforward é disparado quando um usuário vai para um cartão na direção para frente. Por exemplo, se você acessar um cartão inserindo a URL diretamente ou seguindo um link âncora cuja ação é <go>, o evento onenterforward será acionado e o código WML associado ao evento será executado.

o onenterforwardO evento será útil se você quiser fazer algo antes que um cartão seja exibido. Por exemplo, você precisa do evento onenterforward se quiser atribuir um valor a uma variável antes de um cartão ser exibido.

Aqui está a sintaxe para definir um manipulador de eventos para onenterforward evento:

<onevent type="onenterforward">
   A task to be performed.
</onevent>

Exemplo:

A seguir está o exemplo que mostra como onenterbackward evento ocorre sempre que você tenta ir para o segundo cartão do 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 2. Copie e cole este programa e tente brincar com ele para entender onenterforward 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">
<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>

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, por causa disso onenterforward evento ocorrerá e assumirá o cartão número 3 em vez do cartão número 2 e você verá a seguinte tela: