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模拟JQuery的show与hide动画函数代码
Sep 20 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
Jan 11 Javascript
jQuery和AngularJS的区别浅析
Jan 29 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
Oct 30 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
JS JSOP跨域请求实例详解
Jul 04 Javascript
JavaScript基础之AJAX简单的小demo
Jan 29 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 Javascript
Vue2.0 vue-source jsonp 跨域请求
Aug 04 Javascript
详解JWT token心得与使用实例
Aug 02 Javascript
js数据类型转换与流程控制操作实例分析
Dec 18 Javascript
JavaScript实现京东快递单号查询
Nov 30 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的ob_start() 控制您的浏览器cache
2009/08/03 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
PHP生成plist数据的方法
2015/06/16 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
师范毕业生自荐信
2013/10/17 职场文书
幼儿如何来做好自我评价
2013/11/05 职场文书
年度考核自我评价
2014/01/25 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
党校学习党性分析材料
2014/12/19 职场文书
大学生入党群众意见书
2015/06/02 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书