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
分享到:
相关推荐
在JavaScript中,`window.event.keycode`属性被用于获取用户按下键的键盘码。这在处理键盘事件时非常有用,可以帮助开发者识别并响应特定的按键操作。本文将详细介绍一系列常见的`keycode`值及其对应的按键,帮助...
javascript键盘事件大全,最全的键盘事件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))...
- 在实际应用中,建议使用`event.key`或`event.code`代替`event.keyCode`,因为它们提供了更清晰的键名和更广泛的浏览器支持。 - 不同的操作系统和键盘布局可能会导致某些键码有所不同。 - 对于功能键和其他特殊键,...
在阅读本文前,相信大家应该都有所了解,在js获取键盘按下的键值有:event.keyCode、event.charCode和event.which。 其中: 谷歌浏览器:对event.keyCode、event.charCode和event.which都兼容。 火狐浏览器:对event...
在JavaScript编程中,`event.keyCode` 是一个非常重要的属性,特别是在处理键盘事件时。它用于获取用户按下键盘上的键对应的ASCII码或者特定的键码值。这个属性在各种键盘交互的场景下非常有用,比如创建自定义的...
下面提供一个简单的示例代码来演示如何使用`event.keyCode`来识别用户按下的是哪个键: ```javascript document.addEventListener('keydown', function(event) { console.log('Key Pressed: ' + event.keyCode); }...
首先,window.event.keyCode的使用场景非常广泛,它尤其适用于键盘事件的捕捉与处理。例如,一个网页中的文本输入框,如果我们想捕捉用户在输入时按下的回车键,可以使用如下代码: ```javascript window.onkeydown...
本文将详细介绍`event.keyCode`键值的具体含义及其应用场景,帮助读者更好地理解与使用这些键值。 #### 基本概念 在JavaScript的事件处理机制中,当用户在网页上进行键盘操作时,会触发`keydown`、`keypress`或`...
列举了所有keyCode的值,方便开发者利用。
js_event.keycode值大全,匹配准确,快速开发查阅
在JavaScript中,`event.keyCode`属性用于获取用户按下或释放的键对应的ASCII码(asc码)。这个值是一个整数,可以用来区分不同的键。例如,当你按下"A"键时,`event.keyCode`返回65;按下数字1时,返回49。 三、在...
在JavaScript中,`event.keyCode` 是一个非常重要的属性,它用于获取用户在键盘上按下时对应的键码。这个属性在处理键盘事件时尤其有用,比如监听用户输入、实现自定义键盘快捷键或游戏控制等场景。`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);/
值得注意的是,虽然`event.keyCode`在许多浏览器中都支持,但在现代Web开发中,更推荐使用`event.key`和`event.code`,因为它们提供了更好的跨平台兼容性和语义化。`event.key`返回按键的名称,`event.code`返回按键...
网上收集的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 = ...