如何通过javascript在网页上模拟ESC按键?
如何通过javascript在网页上模拟ESC按键如何通过javascript在网页上模拟ESC按键?,javascript,keyboard,Javascript,Keyboard,如何通过javascript在网页上模拟ESC按键 非常感谢你的帮助 你的意思是这样的 $(document).delegate('input','keypress', function(e){ code = e.keyCode ? e.keyCode : e.which; if(code=== 27){ alert('esc pressed'); } }); 没有jQuery: document.onkeydown = checkKeycode; fu
非常感谢你的帮助 你的意思是这样的
$(document).delegate('input','keypress', function(e){
code = e.keyCode ? e.keyCode : e.which;
if(code=== 27){
alert('esc pressed');
}
});
没有jQuery:
document.onkeydown = checkKeycode;
function checkKeycode(e) {
var keycode;
if (window.event) {
keycode = window.event.keyCode;
}
else if (e) {
keycode = e.which;
}
// enter
if (keycode == 13) {
}
// escape
if (keycode == 27) {
//place your action here
}
}
由于这个问题没有答案,这里有一个可能的解决方案。
这是检测何时按下esc键,而不是模拟它。这是检测何时按下esc键,而不是模拟它。此答案的可能重复可能会有所帮助。请注意,initKeyEvent已被弃用。看见
function invokeEscKey() {
var ev = document.createEvent('KeyboardEvent');
ev.initKeyEvent(
'keydown', true, true, window, false, false, false, false, 27, 0);
document.body.dispatchEvent(ev);
}