• 締切済み

onkeydownをOperaやNetscapeで使うには

「onkeydown」をOperaやNetscapeで使うにはどうすればいいでしょうか。 探しても見つかりませんでした。 IEでは動きました、operaだと反応はするのですが、一瞬表示され、すぐ消えます(formでのinput type="button") Netscapeは完全に動きませんでした。 代替の方法でもいいですのでお願いします。 Enterを押したら「検索する」(formでのinput type="button")や Enterを押したら Menuの「表示、非表示」を切り替えるなどをやりたいです。

みんなの回答

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは どのようにされてるのかが分かりませんが <script type="text/javascript"><!-- function display(keyCode) { if(keyCode == "13") { document.getElementById("serch").style.display = "block"; } } //--></script> <style type="text/css"><!-- #serch { display:none; } --></style> <input type="text" value="" onkeydown="display(event.keyCode)" /> <input type="button" value="検索" id="serch"> とか? >「表示、非表示」を切り替える <script type="text/javascript"><!-- function display(keyCode) { if(keyCode == "13") { obj = document.getElementById("serch"); obj.style.display = obj.style.display=="none"?"block":"none"; } } //--></script> <style type="text/css"><!-- #serch { display:none; } --></style> <input type="text" value="" onkeydown="display(event.keyCode)" /> <input type="button" value="検索" id="serch"> ※こっちの方は1アクション遅れて(2回目のENTERで)表示されます

関連するQ&A