• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:キーコードを表示するJavaScriptで不明な点があります。)

キーコードを表示するJavaScriptで不明な点

このQ&Aのポイント
  • JavaScriptでキーコードを表示する方法について
  • if(document.layers)document.captureEvents(Event.KEYPRESS)の役割について
  • Gmailでショートカットキーを無効にする方法について

質問者が選んだベストアンサー

  • ベストアンサー
noname#84373
noname#84373
回答No.1

if()、while() for() に続くコードが 1命令なら{}は省略できる なので if(0) alert('実行されない') alert('実行される') しかし if(0) alert('実行されない') alert('実行される') はエラーになり if(0) alert('実行されない'); alert('実行される') ならOK! なので ';' は省略しなほうが安全 IE用だけどbodyにイベント処理 発生したときのエレメントを調べればOK! <html><body> <form> <input type="text"><br> <input type="text"><br> <div id="a"> input 以外で v を押すと表示 <input type="button" value="まずは消す" onClick="this.parentNode.style.display='none'"> </div> </form> <script> window.document.onkeypress=view; function view(){ o=event.srcElement; if(event.keyCode==118 && o.tagName!='INPUT' )document.getElementById('a').style.display='block'; } </script> </body></html>

その他の回答 (1)

noname#84373
noname#84373
回答No.2

if(document.layers)document.captureEvents(Event.KEYPRESS) self.focus() イベントを横取りすることを開始する?まぁなんとなくは http://game.gr.jp/mycom/11/index.htm

daisuke_dm
質問者

お礼

すみません、皆様、事情がありまして、 あまり時間をとれなくなってしまいました。 ですので、ここをかりて、皆様にお礼申し上げます。 ありがとうございました。

関連するQ&A