偶遇 IE 和 FF 一个兼容有关问题

偶遇 IE 和 FF 一个兼容问题

 

 var htmlObject;
 document.getElementById(htmlObject);

 

比如页面上有如下<DIV ID="customer"></DIV>

 

在IE下: htmlObject="Customer" 传入,不会有问题。

在FF下: htmlObject="Customer“ 传入,报错。

 

结论: FF 对大小写比IE要求更严格。

 

环境:IE:8.0,FF:3.6.16

 

----------------------------------------------------------------

 

给对象绑定一个事件:

IE8:

对象名.addEventListener("事件名(不带ON)",函数名,true/false);

FF5:

对象名.attachEvent("事件名",函数名);

 ----------------------------------------------------------------

 

FF 下用脚本给一个table对象display='block'时,出现table和tbody的宽度不一样。IE下正常。

解决方法:

1. display='table'

2. 给table套一个<div>,控制div的display。

3. display=''; display设一个空的字符串。

 

-------------------------------------------------------------------

 

document.all.item 属于IE专用,在FF无效。

 

-------------------------------------------------------------------

 

FF 下载时,java代码里设置文件头,filename中不能有空格。如filename="feji fesf.xls"  浏览器上就成了"feji"

 

 

-------------------------------------------------------------------

 

 

FF下,form表单不能写在table内。否则form表单无效。