码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 文本框中,判断回车键触发事件 兼容IE&FireFox

时间:2016-07-05 17:03:12      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

1.onkeypress&onkeydown区别

onkeypress 事件在用户按下并放开任何字母数字键时发生。但是系统按钮(例如:箭头键、功能键)无法得到识别。
onkeydown 事件在用户按下任何键盘键(包括系统按钮)时发生。捕获的 keyCode 不区分字母大小,而 onkeypress 区分。

IE6的onkeypress会接受"回车事件",而onkeydown不会接受
IE8的onkeypress不会接受"回车事件",而onkeydown会接受

FireFox中onkeypress和onkeydown都接受"回车事件"的.

 

<head> 
<script> 
function EnterPress(e){ //传入 event 
var e = e || window.event; 
if(e.keyCode == 13){ //13代表回车符
//TO_DO按下回车键后的动作
} 
} 
</script> 
</head> 
<body> 
<input type="text" id="txtName" onkeypress="EnterPress(event)" onkeydown="EnterPress()" /> 
</body>

在html源码中,同时用到了onkeypress、onkeydown,但是上文说了,FireFox均接受回车事件,为了使其只运行一次,则任意的一个事件内传参数 event,另外一个不传参数。

 

最后,完成兼容IE&FireFox。

 

javascript 文本框中,判断回车键触发事件 兼容IE&FireFox

标签:

原文地址:http://www.cnblogs.com/ralfHo/p/5644146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!