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 相关文章推荐
JavaScript定义类或函数的几种方式小结
Jan 09 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
Feb 10 Javascript
javascript通过class来获取元素实现代码
Feb 20 Javascript
javascript对下拉列表框(select)的操作实例讲解
Nov 29 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
js实现表单Radio切换效果的方法
Aug 17 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
JavaScript数组操作详解
Feb 04 Javascript
JS实现弹出下载对话框及常见文件类型的下载
Jul 13 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
如何从零开始手写Koa2框架
Mar 22 Javascript
深入理解 TypeScript Reflect Metadata
Dec 12 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安全配置 如何配置使其更安全
2011/12/16 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
php调用shell的方法
2014/11/05 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
对Python3 序列解包详解
2019/02/16 Python
浅析使用Python搭建http服务器
2019/10/27 Python
为什么称python为胶水语言
2020/06/16 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
银行客户经理培训心得体会
2016/01/09 职场文书
合同补充协议书
2016/03/24 职场文书