组合键
if ((window.event.ctrlKey)&&(window.event.keyCode==49))
alert("您按下了CTRL+1键");
从以上例子可以看出,shift、Control、Alt 在JS中也可用“window.event.shiftKey”、“window.event.ctrlKey”、“window.event.altKey” 代替。Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 等浏览器使用 event.which。
获取用户按下的键
下面是一个利用 onkeydown 事件获取用户按下键盘按键信息的例子:
复制代码
<html>
<body>
<input type="text" onkeydown="return noNumbers(event)" />
<script type="text/javascript">
function noNumbers(e)
{
var keynum;
var keychar;
keynum = window.event ? e.keyCode : e.which;
keychar = String.fromCharCode(keynum);
alert(keynum+':'+keychar);
}
</script>
</body>
</html>