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代码
Mar 05 Javascript
jquery事件与函数的使用介绍
Sep 29 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
Node.js中路径处理模块path详解
Nov 14 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
spirngmvc js传递复杂json参数到controller的实例
Mar 29 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
Oct 30 Javascript
vue+Element-ui前端实现分页效果
Nov 15 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
PHPMyAdmin 快速配置方法
2009/05/11 PHP
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
Python虚拟环境项目实例
2017/11/20 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
HTML的form表单和django的form表单
2019/07/25 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
关于圣诞节的广播稿
2014/01/26 职场文书
创业计划书模版
2014/02/05 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
中秋联欢会主持词
2015/07/04 职场文书
新党员入党决心书
2015/09/22 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
2019同学聚会主持词
2019/05/06 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
Python 绘制多因子柱状图
2022/05/11 Python