诡异的浏览器兼容

(一)

在IE下用getAttribute来获取class属性要使用getAttribute("className")。非IE,getAttribute("class") 

令,IE8下已经支持用getAttribute("class")来获取了 。

 

(二)

src=""在IE下会发出自动请求当前页面所在路径的请求。


(三)

如果页面是GBK,js是utf8引入js的时候 type="text/javascript" charset="utf-8"如果javascript后面多了个空格导致IE下页面脚本错误,FF没有这个错误。


(四)

在IE下setAttrbute不支持设置style、事件、对象,可以使用类似.style.display这样的写法来兼容。


(五)

js文件是utf-8,css文件是ansi,编码不一致的情况下会有兼容问题。如,会导致在ie6下,设置className失效。


(六)

不同浏览器对属性的大小写敏感问题存在不一致的情况,如IE不敏感。尽量统一成一种写法。

 

posted @ 2010-09-28 11:03  toxot  阅读(1663)  评论(6编辑  收藏  举报