Balise <onenterforward> WML

L'événement onenterforward est déclenché lorsqu'un utilisateur se dirige vers une carte dans le sens avant. Par exemple, si vous accédez à une fiche en saisissant directement l'URL ou en suivant un lien d'ancrage dont l'action est <go>, l'événement onenterforward sera déclenché et le code WML associé à l'événement sera exécuté.

le onenterforwardL'événement vous sera utile si vous souhaitez faire quelque chose avant qu'une carte ne s'affiche. Par exemple, vous avez besoin de l'événement onenterforward si vous souhaitez attribuer une valeur à une variable avant l'affichage d'une carte.

Voici la syntaxe pour définir un gestionnaire d'événements pour onenterforward un événement:

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

Exemple:

Voici l'exemple montrant comment onenterbackward L'événement se produit chaque fois que vous essayez d'aller sur la deuxième carte de la première carte et que le gestionnaire d'événement défini vous amène à la carte numéro trois au lieu de la carte numéro 2. Copiez et collez ce programme et essayez de jouer avec pour comprendre onenterforward type d'événement.

<?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>

Lorsque vous chargez ce programme, vous obtiendrez l'écran suivant:

Maintenant, appuyez sur option Go to card 2 aller à la deuxième carte, à cause de cela onenterforward L'événement se produira et prendra la carte numéro 3 au lieu de la carte numéro 2 et vous verrez l'écran suivant: