人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptで質問です。「/」キーを押すと任意の要素にフォーカスする仕組みをつくりたいんですが、Firefoxは「/」を押すとページ内検索が立ち上がるようになっているため、キーイベントを取得することができません。これを制御する方法はないでしょうか。具体的にはGmailのような動作をさせたいです。

●質問者: okuryu
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:firefox Gmail JavaScript イベント キー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● F-15X
●60ポイント
<html>
<body>
<input type="text" >
</body>
</html>

<script language="JavaScript">
function ctrlKey(evt) {
 if (evt.keyCode == 191) { // [/]キー
 if (evt.target.tagName == 'INPUT' &amp;&amp; evt.target.type == 'text') {
 return true; // ok
 }
 return false; // ng
 }
 return true; // ok
}

document.onkeydown=ctrlKey;
</script>

このような感じであっていますか?

◎質問者からの返答

おぉ。できました!onkeydownだとうまくいくんですね。onkeyupでやっていて悩んでいました。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ