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


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中实现命名空间
Nov 23 Javascript
jQuery 1.5最新版本的改进细节分析
Jan 19 Javascript
javascript获取所有同类checkbox选项(实例代码)
Nov 07 Javascript
js判断字符长度及中英文数字等
Mar 19 Javascript
jquery自定义下拉列表示例
Apr 25 Javascript
jQuery解析json格式数据简单实例
Jan 22 Javascript
微信小程序实现滑动删除效果
May 19 Javascript
webpack踩坑之路图片的路径与打包
Sep 05 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
Apr 14 Javascript
iview在vue-cli3如何按需加载的方法
Oct 31 Javascript
js中Map和Set的用法及区别实例详解
Feb 15 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
Terran建筑一览
2020/03/14 星际争霸
程序员编程十条戒律
2009/07/09 PHP
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php除数取整示例
2014/04/24 PHP
php命令行用法入门实例教程
2014/10/27 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
python从入门到精通(DAY 2)
2015/12/20 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
Python中私有属性的定义方式
2020/03/05 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
好的演讲稿开场白
2013/12/30 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript