WML - événement onenterbackward

Cet événement se produit lorsque l'utilisateur frappe une carte par des moyens de navigation arrière normaux. Autrement dit, l'utilisateur appuie sur la touche Retour sur une carte ultérieure et revient à cette carte dans la pile d'historique.

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

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

Voici l'exemple montrant comment onenterbackward L'événement se produit chaque fois que vous essayez de revenir de la deuxième carte à la première carte et le gestionnaire d'événement défini vous amène à la carte numéro trois au lieu de la carte numéro 1. Copiez et collez ce programme et essayez de jouer avec pour comprendre onenterbackward 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">
<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>

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

Maintenant, appuyez sur option Go to card 2 pour accéder à la deuxième carte, cela vous amènera à l'écran suivant:

Maintenant, vous êtes sur la deuxième page. Maintenant, lorsque vous essayez de revenir sur le numéro de carte,onenterbackward l'événement est exécuté et il vous emmène sur la carte numéro 3 au lieu de la carte numéro 2 et vous voyez l'écran suivant.