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


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 相关文章推荐
javascript网页关闭时提醒效果脚本
Oct 22 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
JavaScript中对象介绍
Dec 31 Javascript
谈谈JavaScript自定义回调函数
Oct 18 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
Feb 22 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
Nov 14 Javascript
Vuex 模块化使用详解
Jul 31 Javascript
React学习之受控组件与数据共享实例分析
Jan 06 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
Nov 09 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格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
php格式化时间戳
2016/12/17 PHP
newxtree.js代码
2007/03/13 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
Python中处理unchecked未捕获异常实例
2015/01/17 Python
Python编程中对文件和存储器的读写示例
2016/01/25 Python
解读! Python在人工智能中的作用
2017/11/14 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
python PIL模块的基本使用
2020/09/29 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
优秀的教师个人的中文求职信
2013/09/21 职场文书
高考备战决心书
2014/03/11 职场文书
对标管理实施方案
2014/03/12 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
项目备案申请报告
2015/05/15 职场文书
天河观后感
2015/06/11 职场文书
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫
小程序自定义轮播图圆点组件
2022/06/25 Javascript