重複の可能性:
IE ブラウザで ctrl + key イベントを処理する
ctrl + key
JavaScriptイベントをトリガーするために(任意の数)を使用したいのですが、それを行うと、ブラウザーはタブを変更します(通常はそうするはずです)。
私がやりたいことをする方法はありますか?
重複の可能性:
IE ブラウザで ctrl + key イベントを処理する
ctrl + key
JavaScriptイベントをトリガーするために(任意の数)を使用したいのですが、それを行うと、ブラウザーはタブを変更します(通常はそうするはずです)。
私がやりたいことをする方法はありますか?
keydown
イベント ハンドラで、次を使用しますevent.preventDefault()
。
document.addEventListener("keydown", function(e) {
if(e.keyCode >= 48 && e.keyCode < 58 && e.ctrlKey == true) {
e.preventDefault();
}
}
ただし、これは IE8 以下では機能しませんattachEvent
。
ショートカット ライブラリ (5.66 Kb スタンドアロン)
http://www.openjs.com/scripts/events/keyboard_shortcuts/
shortcut.add("Ctrl+1",function() {
alert("Hello World!");
});