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 相关文章推荐
jQuery中map()方法用法实例
Jan 06 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
Mar 31 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
Jun 21 Javascript
使用jquery如何获取时间
Oct 13 Javascript
微信小程序页面传值实例分析
Apr 19 Javascript
vue.js实现备忘录功能的方法
Jul 10 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
Aug 14 Javascript
javascript  删除select中的所有option的实例
Sep 17 Javascript
详解Javascript中new()到底做了些什么?
Mar 29 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
Mar 28 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
Feb 14 Javascript
vue 组件简介
Jul 31 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
利用PHP动态生成VRML网页
2006/10/09 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
php和nginx交互实例讲解
2019/09/24 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
python3之模块psutil系统性能信息使用
2018/05/30 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
20行python代码实现人脸识别
2019/05/05 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
公司门卫工作职责
2014/06/28 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书