捕获键盘事件(且兼容各浏览器)


Posted in Javascript onJuly 03, 2013

例子:屏蔽浏览器F5刷新,代用刷新iframe框架

// 捕获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
}

其他键盘事件:
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
Javascript 相关文章推荐
16个最流行的JavaScript框架[推荐]
May 29 Javascript
JavaScript 原型继承之构造函数继承
Aug 26 Javascript
JavaScript之IE的fireEvent方法详细解析
Nov 20 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
Java中Timer的用法详解
Oct 21 Javascript
jQuery+Ajax实现无刷新分页
Oct 30 Javascript
18个非常棒的jQuery代码片段
Nov 02 Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 Javascript
纯js实现图片匀速淡入淡出效果
Aug 22 Javascript
vue2.0+koa2+mongodb实现注册登录
Apr 10 Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 #Javascript
jQuery中after的两种用法实例
Jul 03 #Javascript
用Javascript来生成ftp脚本的小例子
Jul 03 #Javascript
jquery select多选框的左右移动 具体实现代码
Jul 03 #Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 #Javascript
JavaScript常用全局属性与方法记录积累
Jul 03 #Javascript
Function.prototype.call.apply结合用法分析示例
Jul 03 #Javascript
You might like
php中比较简单的导入phpmyadmin生成的sql文件的方法
2011/06/28 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
微信小程序日历插件代码实例
2019/12/04 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
Python命名空间详解
2014/08/18 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python 如何将office文件转换为PDF
2020/09/22 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
python 实现IP子网计算
2021/02/18 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
荣耀商城:HIHONOR
2020/11/03 全球购物
预备党员思想汇报范文
2014/01/11 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
求职信模板
2014/05/23 职场文书
开工仪式策划方案
2014/05/23 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
银行招聘自荐信
2015/03/06 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
Python打包为exe详细教程
2021/05/18 Python
apache ftpserver搭建ftp服务器
2022/05/20 Servers
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript