FireFox 与 IE 差别[不断更新中...]

写在最前面

  现在的网络浏览器已经不在是IE一种浏览器的天下了,作为developer的我们也应当关注这个问题。现在主流的两大浏览器阵营FireFox与IE都有各自的编码特色。我们需要理解掌握它们,以便于在以后的开发中能够熟练的操作它们。

 

具体内容

FireFox与IE在JS上的区别:

1。innerText属性在IE下能正常运行,在其它浏览器(FF、Chrome、Opera)不支持。Safari未测试。

  解决方法:非IE支持的对应属性为txtContent。用下面的函数来取innerText。

function $text(id)
{
var isIE=(navigator.appName.indexOf('Explorer')>-1);
if(isIE)
{
return document.getElementById(id).innerText+' Is IE!';
}
else
{
return document.getElementById(id).textContent+' Not IE!';
}
}

 

2。对象宽高赋值问题:FireFox中 obj.style.height = imgObj.height 的语句无效。赋值时必须需要加上单位px才行。加px在IE中是得到支持的。

  所以统一使用 obj.style.height = imgObj.height + 'px';

3。

 

FireFox与IE在CSS上的区别:

1。实现透明效果时,IE支持的是:filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

  而其它浏览器(FF、Chrome、Opera)支持的是:opacity: 0.5;

兼容的方法是:

 

#div1{
background-color:gray;
border:1px black solid;
width:200px;
height:100px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity: 0.5;
}

 

2。

3。

 

最后的说明

本文是一个不断积累的过程记录,希望大家有好的东西也跟我分享一下。 :)文章旨在技术交流,没有任何商业目的。

 

另外也渴望能看到的高手们,能够与我交流分享你在这个论题上的学习心得与开发经验。[所谓三人行必有我师,只要你知道的,我不知道的,我认为你对我来说就是高手。]

posted on 2010-07-16 09:47  VicentRen  阅读(299)  评论(0编辑  收藏  举报

清醒清醒头脑,弄明白今天该做些什么,做了些什么...