WML - evento onenterforward

El evento onenterforward se activa cuando un usuario accede a una tarjeta en la dirección de avance. Por ejemplo, si va a una tarjeta ingresando la URL directamente o siguiendo un enlace de anclaje cuya acción es <go>, se activará el evento onenterforward y se ejecutará el código WML asociado con el evento.

los onenterforwardserá útil para usted si desea hacer algo antes de que se muestre una tarjeta. Por ejemplo, necesita el evento onenterforward si desea asignar un valor a una variable antes de que se muestre una tarjeta.

Aquí está la sintaxis para definir un controlador de eventos para onenterforward evento:

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

A continuación se muestra el ejemplo que muestra cómo onenterbackward El evento ocurre cada vez que intenta pasar a la segunda tarjeta de la primera y el controlador de eventos definido lo lleva a la tarjeta número tres en lugar de la tarjeta número 2. Copie y pegue este programa e intente jugar con él para comprender 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>

Cuando cargue este programa, obtendrá la siguiente pantalla:

Ahora, presione opción Go to card 2 para ir a la segunda carta, por esto onenterforward ocurrirá el evento y tomará la tarjeta número 3 en lugar de la tarjeta número 2 y verá la siguiente pantalla: