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 loading效果代码
Jun 18 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
Jan 23 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
Jul 18 Javascript
浅谈类似于(function(){}).call()的js语句
Mar 30 Javascript
Vue.js快速入门实例教程
Oct 15 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 Javascript
JS实现批量上传文件并显示进度功能
Jun 27 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
Oct 26 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
Feb 23 Javascript
微信小程序实现日历效果
Dec 28 Javascript
在Express中提供静态文件的实现方法
Oct 17 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日历程序
2006/12/06 PHP
php+mysql事务rollback&amp;commit示例
2010/02/08 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
JQuery基础语法小结
2015/02/27 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python中pycurl库的用法实例
2014/09/30 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Pandas中resample方法详解
2019/07/02 Python
详解python程序中的多任务
2020/09/16 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
普通党员对照检查材料
2014/08/28 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
Go timer如何调度
2021/06/09 Golang
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python