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


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 22 Javascript
js跳转页面方法实现汇总
Feb 11 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
Apr 17 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
Nov 22 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
Feb 27 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
JS实现简单的星期格式转换功能示例
Jul 23 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
JS实现关闭小广告特效
Jan 29 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 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读取xml实例代码
2010/01/28 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
分享8个Laravel模型时间戳使用技巧小结
2020/02/12 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
javascript读写json示例
2014/04/11 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
Python中apply函数的用法实例教程
2014/07/31 Python
python编写爬虫小程序
2015/05/14 Python
Python中将字典转换为列表的方法
2016/09/21 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
国贸专业个人求职信分享
2013/12/04 职场文书
毕业生个人求职信范例分享
2013/12/17 职场文书
慈善晚会策划方案
2014/05/14 职场文书
股东授权委托书
2014/10/15 职场文书
2015新学期开学寄语
2015/02/26 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏