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 相关文章推荐
通过jquery的$.getJSON做一个跨域ajax请求试验
May 03 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
JavaScript中的原型prototype属性使用详解
Jun 05 Javascript
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
Dec 08 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
javascript实现自由编辑图片代码详解
Jun 21 Javascript
webpack打包优化的几个方法总结
Feb 10 Javascript
Vue绑定用户接口实现代码示例
Nov 04 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
Dec 10 Javascript
Vue常用API、高级API的相关总结
Feb 02 Vue.js
某人初学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读取30天之内的根据算法排序的代码
2008/04/06 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
python ElementTree 基本读操作示例
2009/04/09 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
python画环形图的方法
2020/03/25 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
运动会广播稿200字
2014/01/15 职场文书
社区反邪教工作方案
2014/06/16 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
springboot如何初始化执行sql语句
2021/06/22 Java/Android
Python中with上下文管理协议的作用及用法
2022/03/18 Python
Python几种酷炫的进度条的方式
2022/04/11 Python
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技