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 相关文章推荐
js获取iframe中的window对象的实现方法
May 20 Javascript
jQuery组件easyui对话框实现代码
Aug 25 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
Mar 10 Javascript
用vue和node写的简易购物车实现
Apr 25 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
May 17 Javascript
获取layer.open弹出层的返回值方法
Aug 20 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
微信小程序 弹窗输入组件的实现解析
Aug 12 Javascript
package.json配置文件构成详解
Aug 27 Javascript
JavaScript实现多个物体同时运动
Mar 12 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 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
Windows下的PHP安装pear教程
2014/10/24 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python编码爬坑指南(必看)
2016/06/10 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
大学毕业生简单自荐信
2013/11/05 职场文书
护士自我评价
2014/02/01 职场文书
学生请假条格式
2014/04/11 职场文书
校园文明倡议书
2014/05/16 职场文书
2014年科普工作总结
2014/12/06 职场文书
员工加薪申请报告
2015/05/15 职场文书
农村老人去世追悼词
2015/06/23 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL