ここに掲載する情報は、ほるんのメモ的なモノで、間違いを含んでいる可能性が多々あります。
もっと優秀な解説サイトがたくさんございますので、わかりにくいときはそちらをご覧ください、、、。
なお、間違いなどがありましたら、早急にほるんまでご連絡ください。
auの公式サイトでは一切触れられていない気もするのですが、
WAP2.0機でのソフトキーの機能のさせ方を考えてみました。
xmlリファレンスを読めば済む気もしますが、英語なので読む気がしません。
そこで、勝手に実験したらできてしまいましたのでここに掲載します。
mbbs(改)にも実装しましたが、
<wml:do type="SOFT1" label="Community"> <go href="/eztown/ez/menu/commenu.shtml" /> </wml:do>
で行けると思います。
ちょっとした解説ですが、wmlのタグを読み出すのに<wml:do>行を使うわけです。
そして、doで、keyの指定をしたわけですから、keyに対してgoの指定を次行で行っています。
これを思いつくのにH.KimuraさんのMy First HDMLのお気に入り処理の辺りが参考になりました。
あちらでは、お気に入り処理に使うためにACCEPTでの処理が掲載されているわけですが、
ほるんは勝手に拡大解釈して、できるだろうとこれをやったら実際にできてしまいました。
KimuraさんのHPがなかったら発見できませんでした。ここで御礼申し上げます、、、。
っていってもこんなとこ見に来ませんよね(;^_^A
2002.11.18
さてさて、先ほどの項目はちょっと変えただけで工夫でも何でもないだろと突っ込まれそうなので
ここで、拡張編です。
先ほどは
<wml:do type="SOFT1" label="testpage"> <go href="test.html" /> </wml:do>
をご紹介しましたが、A3015SAで右側ソフトキーも使ってみようとHDML機の要領でSOFT2を指定したわけです。
すると、右側に割り当てられると思っていたら左側ソフトキーに「メニュー」なる表示が出たわけです。
機種によってソフトキーが違ってくることへの配慮でしょうが、「悪用できそうです」。
というわけで、調子に乗って
<wml:do type="SOFT1" label="test1"> <go href="test.html" /> </wml:do> <wml:do type="SOFT2" label="test2"> <go href="test.html" /> </wml:do> <wml:do type="SOFT3" label="test3"> <go href="test.html" /> </wml:do> <wml:do type="SOFT4" label="test4"> <go href="test.html" /> </wml:do> <wml:do type="SOFT5" label="test5"> <go href="test.html" /> </wml:do>
いや、みごとでした。
予想は的中し「メニュー」の中に五つ選択肢が表示されました。
しかもaccesskey属性が設定されています便利です。
というわけで、当サイトのez版の方で利用しています。興味のある方はご覧ください。
2002.11.18
よくよく考えるとwmlの部分は全体をくくってもいいのかな?と思い、
<wml> <do type="SOFT1" label="test1"> <go href="test.html" /> </do> <do type="SOFT2" label="test2"> <go href="test.html" /> </do> <do type="SOFT3" label="test3"> <go href="test.html" /> </do> <do type="SOFT4" label="test4"> <go href="test.html" /> </do> <do type="SOFT5" label="test5"> <go href="test.html" /> </do> </wml>
としてもしっかり動作したのでご報告いたします。
2002.11.18