【发布时间】:2009-06-12 19:15:02
【问题描述】:
如何在 IE7 中处理 Javascript 中的按键组合?
例如,我想要命令 Ctrl + I 来触发我的通知脚本。我该怎么办?
【问题讨论】:
标签: javascript dom-events internet-explorer-7
如何在 IE7 中处理 Javascript 中的按键组合?
例如,我想要命令 Ctrl + I 来触发我的通知脚本。我该怎么办?
【问题讨论】:
标签: javascript dom-events internet-explorer-7
如果使用 jQuery 是一个选项,你可以看看这个项目:
http://code.google.com/p/js-hotkeys/
如果 jQuery 不是一个选项,但焦点仅在 IE7 上(仅在其中测试),您可以使用以下代码示例进行构建:
<html>
<head>
<script type="text/javascript">
function handleKeyDown() {
if (event.ctrlKey && event.keyCode == 17) {
alert('ctrl-i pressed!');
}
}
</script>
</head>
<body onkeydown="handleKeyDown()">
</body>
</html>
【讨论】: