`
ganglong99
  • 浏览: 159730 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

IE vs FireFox

阅读更多

1. event对象
(1) 在IE下通过window.event获得event对象,但在FireFox下无法获得,Firefox的event只能在有事件发生的情况下使用。
(2) IE下支持event.keyCode获得按键码,但FireFox下需通过event.which来获取。
(3) IE通过event.srcElement得到事件发生的源对象,FireFox通过event.target获取。
如:

<input type="button" value="测试Event的兼容性" onkeypress="numberInput(event)"/>
  function numberInput(event) {
   if (!event) {
    event = window.event;
   }
   var keycode = event.keyCode || event.which;
   return keycode < 58 && keycode > 47;
  }

 

2. IE下可以使用innerText获取或设置某标签里的文本内容,FireFox下没有这个属性,要通过textContent来获取或设置。

3. IE和FireFox下获取文件域的路径的方法不同:
  (1) IE6可直接通过file.value获得
  (2) IE7以上:

file.select();
document.selection.createRange().text;

 (3) FireFox:

file.files.item(0).getAsDataURL();

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics