分享

jQuery如何捕获键盘事件

 昵称10654549 2015-09-27

jQuery
如何捕获键盘事件:

键盘事件可能比鼠标事件使用的频繁度要差一些,但是也非常的频繁,下面就给出一个实例供大家参考之用。
代码如下:

[HTML] 纯文本查看 复制代码运行代码
<script type="text/javascript">
// 捕获F5事件
$("body").keydown(function(e){
  var ev = window.event || e;
  var code = ev.keyCode || ev.which;
  if (code==116) {
  // 阻止默认的F5事件
  if(ev.preventDefault) {
    ev.preventDefault();
  }
  else {
    ev.keyCode=0;
    ev.returnValue=false; 
  }
  // 调用刷新函数
  Refresh();  
}
});
// 刷新当前框架
function Refresh() {
  document.getElementById('right-main-frame').contentWindow.location.reload();//支持IE
}
</script>
以上代码可以屏蔽F5刷新功能,而是使用刷新iframe框架。
其他键盘事件罗列:

[HTML] 纯文本查看 复制代码运行代码
code==13;//Enter回车事件
code==37;//左方向键
code==38;//向上向键
code==39;//向右方向键
code==40;//向下方向键
code==8;//退格删除键
code==116;//F5刷新键 
code==78;//Ctrl+n
code==121;//Shift+F10
code==122;//F12

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多