我想接受按键事件。但这不在特定字段上,它在页面/窗口上。示例:在进行自动化时,在网页上我有快捷键假设“M”(键盘键)。那么我应该如何实现呢?如果可以实现插入java脚本那我怎么写呢?我是JavaScript的初学者。
问问题
111 次
3 回答
1
Using jquery you can do this as follow.
$(document).keydown(function(e){
if (e.keyCode == 77) {
alert( "M key pressed" );
}
});
于 2013-03-01T10:35:14.170 回答
0
试试下面的代码:
<script>
function keyEvent (e) {
if (!e)
e = window.event;
if (e.which) {
keycode = e.which;
} else if (e.keyCode) {
keycode = e.keyCode;
}
if(keycode == 77){
alert('Hi!');
}
}
document.onkeydown = keyEvent;
</script>
于 2013-03-01T10:36:32.580 回答
0
正如您在窗口上想要的那样,我会eventListener
像这样直接在窗口对象上添加一个函数。如果你想改变 keyCode,你可以用谷歌搜索 keyCode。这适用于和不使用 jQuery 库:) http://jsfiddle.net
window.addEventListener('keypress', function(e) {
e = e || window.event;
switch(e.which) {
case 77:
if (e.ctrlKey) {
alert( "M + ctrlKey is down" );
// do some here
}
else {
alert("M is down")
}
break;
}
}, false);
于 2013-03-01T10:40:56.233 回答