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: