IE下JS可以使用event.keyCode.但是在FF下则不行。只能使用event.which.
这样就可以用这样的格式来判断
if (event.which == null
keyCode= event.keyCode; // IE
else if (event.which > 0)
keyCode=event.which; // All others
但是测试的问题并不在这里。而是在于event上。对于在FF下的JS程序。在相应函数的参数里要加入参数event.这样就可以用以下的格式:
if(!e) var e=window.event;
var keyCode=e.which||e.keyCode;
参考地址:http://unixpapa.com/js/ 这里介绍了很多js在不同浏览器下的兼容问题
//-------------------------------------------------
此外再总结几个FF不兼容问题:
FF下不能用.children 而要使用.childNodes
不能用.innerText而要使用.innerHTML
转载:http://hi.baidu.com/qiuzhiying2200/blog/item/1878cec5dd540fc339db49ca.html
分享到:
相关推荐
event.keycode大全(javascript) event.keycode大全(javascript) event.keycode大全(javascript) event.keycode大全(javascript) event.keycode大全(javascript)
window.event.keycode值大全,内含javascript中所有键盘键值,查找方便简单。
javascript键盘事件大全,最全的键盘事件event.keycode
在阅读本文前,相信大家应该都有所了解,在js获取键盘按下的键值有:event.keyCode、event.charCode和event.which。 其中: 谷歌浏览器:对event.keyCode、event.charCode和event.which都兼容。 火狐浏览器:对event...
event.keycode 值 大全
(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)&&!(event.keyCode==190)) if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))...
js中event.keycode键值大全,真的很全
最全的js_event.keycode值列表
列举了所有keyCode的值,方便开发者利用。
js_event.keycode值大全,匹配准确,快速开发查阅
input type=”text” onkeydown=”keyNumAll... evt : ((window.event) ? window.event : “”); var key = evt.keyCode?evt.keyCode:evt.which;//兼容IE和Firefox获得keyBoardEvent对象的键值 console.info(key);/
javaScript window.event.keyCode 集合,对于事件的代码获取可以用脚本监听来实现。
我们之前发过不少关于event.keyCode相关的文章,大家都可以参考下。
asp.net 键盘事件 keycode asc码 keycode控制按钮 js event.keycode 键盘事件
比如你的INPUT是:那么你在里边加入:onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"成为:(event.keyCode == 32)event.returnValue = false;">本人测试有效,如果解决记得加分哦
js获取键盘按键的键码event.keyCode,下面则是键盘的键码分布,记录一下,以备不时之需
网上收集的KeyCode值方便大家查找: keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = ...