Wml-event-onenterbackward
提供:Dev Guides
WML-onenterbackwardイベント
このイベントは、ユーザーが通常の後方ナビゲーション手段でカードを押すと発生します。 つまり、ユーザーは後のカードの[戻る]キーを押し、履歴スタック内のこのカードに戻ります。
*onenterbackward* イベントのイベントハンドラーを定義する構文は次のとおりです。
<onevent type="onenterbackward">
A task to be performed.
</onevent>
以下は、2番目のカードから最初のカードに戻るときに onenterbackward イベントが発生し、定義されたイベントハンドラーがカード番号1ではなくカード番号3に移動する方法を示す例です。 onenterbackward イベントタイプを理解するために、このプログラムをコピーして貼り付け、試してみてください。
<?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>
このプログラムをロードすると、次の画面が表示されます。
ここで、オプション Go to card 2 を押して2番目のカードに移動すると、次の画面が表示されます。
これで、2ページ目になりました。 これで、カード番号に戻ろうとすると、 onenterbackward イベントが実行され、カード番号2ではなくカード番号3が表示され、次の画面が表示されます。