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 打开页面window.location和window.open的区别
Mar 17 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
May 14 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 Javascript
JS对象转换为Jquery对象示例
Jan 26 Javascript
jquery.post用法之type设置问题
Feb 24 Javascript
javascript制作的cookie封装及使用指南
Jan 02 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
jQueryUI DatePicker 添加时分秒
Jun 04 Javascript
Vue.js bootstrap前端实现分页和排序
Mar 10 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
Mar 19 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
某人初学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
WHOIS类的修改版
2006/10/09 PHP
php获得文件扩展名三法
2006/11/25 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
深入理解Python中的super()方法
2017/11/20 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
python 数据提取及拆分的实现代码
2019/08/26 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
.net工程师笔试题
2012/06/09 面试题
简述安装Slackware Linux系统的过程
2012/05/08 面试题
Java面试题汇总
2015/12/06 面试题
会议欢迎标语
2014/06/30 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
银行授权委托书格式
2014/10/10 职场文书
汽车销售员工作总结
2015/08/12 职场文书