Delphiのブラウザ機能を利用した場合、ボタン(type="button")の
指定がマウスでクリックすると動作するが、キーボード操作では動作
しない。

対策として、以下のように指定すれば有効となります。

<input type="button" onclick="alert('button Click')" 
onkeydown="if(event.keyCode!=9) alert('enter key')" value="button">
【説明】
・上記コードは一行で書いてください。
・onkeydownではキーコードが「9」のタブキーが押された時以外に反応するように
 なっています。


但し、IEやFireFoxなどでは、マウスクリックで「onClick」と「onkeydown」の
二つのイベントが実行されてしまいます。




















最終更新:2008年03月07日 09:54