`
345161974
  • 浏览: 61451 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

event.keyCode与event.which及FF下对event.keyCode支持

阅读更多

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

分享到:
评论

相关推荐

    IE和Mozilla中脚本兼容性汇总

    - IE中,可以使用`event.keyCode`获取键值。 - Mozilla则使用`event.which`。这两个属性在大多数情况下等效。 4. **鼠标位置**: - IE提供了`event.x`和`event.y`来获取鼠标点击的绝对位置。 - Mozilla则使用`...

    js使用小技巧

    ENTER键可以让光标移到下一个输入框 (event.keyCode==13)event.keyCode=9"> 文本框的默认值 (this.defaultValue)"> title换行 obj.title = "123&#13sdfs&#32" 获得时间所代表的微秒 var n1 = new Date("2004-...

    Javascript中最常用的55个经典技巧

    event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { var i; for (i = 0; i < field.form.elements.length; i++) if (field == field.form.elements[i]) break; i = (i + 1) ...

    JavaScript 监听textarea中按键事件

    有个textarea, Java代码 代码如下: <textarea id=”text”></textarea> 经常会定义onKeyPress=”keypress();”,并定义以下方法。 代码如下: var keypress = ... 这里使用的which就不论在IE下还是FF中,是

    IE和FireFox(FF)中js和css的不同

    在Web开发中,Internet Explorer(IE)和Firefox(FF)是两种常见的浏览器,它们对JavaScript和CSS的支持存在一些差异。以下是一些主要的区别: **CSS差异:** 1. **`ul`标签的外边距和内边距处理:** - Firefox...

    jquery 联动输入插件

    e) var e = window.event; if (e.keyCode) { code = e.keyCode; } else if (e.which) { code = e.which; } if (code == 38) { movePrev(); } if (code == 40) { moveNext(); } if (code == 37) { move...

    JS分页效果JS分页效果

    color: #0000ff; } /* Mode 3 Style (Arrow) */ .pages .arrow { font-weight: normal; padding: 0px 5px 0px 5px; } .pages .arrow a, .pages .arrow span { font-size: 10px; font-family: Webdings; } ....

Global site tag (gtag.js) - Google Analytics