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 Tab 导航插件 (23个)
Jun 11 Javascript
jQuery 选择器理解
Mar 16 Javascript
jquery 查找新建元素代码
Jul 06 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
May 08 Javascript
javascript框架设计读书笔记之模块加载系统
Dec 02 Javascript
AngularJS 入门教程之事件处理器详解
Aug 19 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
javascript观察者模式实现自动刷新效果
Sep 05 Javascript
Vue页面骨架屏注入方法
May 13 Javascript
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
微信小程序开发注意指南和优化实践(小结)
Jun 21 Javascript
JS Web Flex弹性盒子模型代码实例
Mar 10 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
React中this丢失的四种解决方法
2019/03/12 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
python把1变成01的步骤总结
2019/02/27 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
pandas分组聚合详解
2020/04/10 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
软弱涣散基层党组织整改方案
2014/10/25 职场文书
检讨书格式
2015/01/23 职场文书
保护环境的宣传语
2015/07/13 职场文书
医德医风学习心得体会
2016/01/25 职场文书
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android