我尝试在浏览器窗口中模拟一些软件以进行培训。当用户按下f3时,我需要它返回到上一页,而不是在IE7中打开搜索对话框。我尝试了以下代码,但我收到:发生错误错误:78权限被拒绝有什么想法吗?
$('#command').keydown(function(e) { if(e.which === 114) { e = 0; history.go(-1); } });
42fyovps1#
将重定向移动到keyup处理程序,然后简单地从keydown处理程序移动到return false;。从keydown事件返回false将导致内置处理程序不触发,然后keyup事件将重定向。
keyup
keydown
return false;
$('#command').keydown(function(e) { if(e.which === 114) { return false; } }); $('#command').keyup(function(e) { if(e.which === 114) { history.go(-1); } });
http://jsfiddle.net/CUDaR/4/
1条答案
按热度按时间42fyovps1#
将重定向移动到
keyup
处理程序,然后简单地从keydown
处理程序移动到return false;
。从keydown
事件返回false将导致内置处理程序不触发,然后keyup
事件将重定向。http://jsfiddle.net/CUDaR/4/