Javascript事件热键兼容ie|firefox


Posted in Javascript onDecember 30, 2010
<textarea onkeydown="keyHanlder(event)"> 
</textarea> 
<script> 
function keyHanlder(e){ 
if(e.ctrlKey&&e.keyCode==13){ 
alert('"Ctrl+Enter"'); 
if(e.preventDefault)e.preventDefault(); 
else e.returnValue=false; 
} 
} 
</script>

非IE浏览器调用函数会自动返回参数event,通过它可以获取键盘

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
function hotkey(e) 
{ 
//判断浏览器 
var ex = navigator.appName; 
var a = ex=='Microsoft Internet Explorer'? window.event.keyCode : e.which; 
alert(a); 
switch(a){ 
case 83: 
window.open('Myhomepage/search.htm','show') 
break; 
case 70: 
window.open('Myhomepage/favorite.htm','show') 
break; 
} 
}// end hotkey 
document.onkeydown = hotkey; //当onkeydown 事件发生时调用hotkey函数 
//--> 
</SCRIPT>
Javascript 相关文章推荐
各浏览器对click方法的支持差异小结
Jul 31 Javascript
javascript之Partial Application学习
Jan 10 Javascript
js关闭父窗口时关闭子窗口
Apr 01 Javascript
js Dialog 去掉右上角的X关闭功能
Apr 23 Javascript
jquery实现的一个简单进度条效果实例
May 12 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 Javascript
微信小程序实现图片轮播及文件上传
Apr 07 Javascript
js精确的加减乘除实例
Nov 14 Javascript
Node.js静态服务器的实现方法
Feb 28 Javascript
详解webpack-dev-middleware 源码解读
Mar 23 Javascript
理解JavaScript中的Proxy 与 Reflection API
Sep 21 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 #Javascript
Javascript延迟执行实现方法(setTimeout)
Dec 30 #Javascript
JavaScript的document对象和window对象详解
Dec 30 #Javascript
javascript hashtable 修正版 下载
Dec 30 #Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
Dec 30 #Javascript
javascript中创建对象的三种常用方法
Dec 30 #Javascript
javascript 闭包疑问
Dec 30 #Javascript
You might like
linux下为php添加curl扩展的方法
2011/07/29 PHP
PHP高自定义性安全验证码代码
2011/11/27 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
分享一个常用的Python模拟登陆类
2015/03/29 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
就业意向协议书
2015/01/29 职场文书
涨价通知怎么写
2015/04/23 职场文书
历史博物馆观后感
2015/06/05 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
学生会主席任命书
2015/09/21 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android