• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript でキーを送る )

JavaScriptでキーを送る方法

このQ&Aのポイント
  • JavaScriptでキーを送る方法を知りたいです。
  • キーボードからではなく、自動的に任意のキーを押させたいと考えています。
  • 検索をして試しましたが、IE8では動作しませんでした。IEでは無理なのでしょうか。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

よくわかんないけど… どうせIEは独自仕様だろうと、少し調べてみました。 どうやらこれらしい。(↓) http://msdn.microsoft.com/ja-jp/library/ms536423(en-us,VS.85).aspx 手元にIE6しかないので、IE6でのみ確認。 <html> <head><title>test</title> <script type="text/javascript"> function test(evt) { var e = evt.srcElement; alert(e.tagName + ' / ' + evt.keyCode); } function fire() { var obj = document.createEventObject(); obj.keyCode = 65; document.body.fireEvent("onkeydown", obj); } </script> </head> <body onkeydown="test(event)"> <input type="button" value="発生" onclick="fire()"> </body> </html> >キーボードからではなく、自動的に任意のキーを押させたいのです。 でもkeydownそのものをシュミレートしなくてもよさそうな気もしますが…?(その結果のほうを実行/操作すればよさそう)

naru
質問者

お礼

ありがとうございます IE8でも確認できました。

関連するQ&A