WML - evento onenterforward

L'evento onenterforward viene attivato quando un utente accede a una scheda in avanti. Ad esempio, se vai su una scheda inserendo direttamente l'URL o seguendo un link di ancoraggio la cui azione è <go>, verrà attivato l'evento onenterforward e verrà eseguito il codice WML associato all'evento.

Il onenterforwardti sarà utile se vuoi fare qualcosa prima che venga visualizzata una scheda. Ad esempio, è necessario l'evento onenterforward se si desidera assegnare un valore a una variabile prima che venga visualizzata una scheda.

Ecco la sintassi per la quale definire un gestore di eventi onenterforward evento:

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

Di seguito è riportato l'esempio che mostra come onenterbackward l'evento si verifica ogni volta che provi ad andare sulla seconda carta dalla prima e il gestore di eventi definito ti porta alla carta numero tre invece della carta numero 2. Copia e incolla questo programma e prova a giocarci per capire onenterforward Tipo di 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>

Quando carichi questo programma, otterrai la seguente schermata:

Ora, premi opzione Go to card 2 per passare alla seconda carta, per questo motivo onenterforward si verificherà l'evento e prenderà la carta numero 3 invece della carta numero 2 e vedrai la seguente schermata: