为什么有的JavaScript代码在IE里面可以执行,在Firefox里面就不行了?

来源:百度知道 编辑:UC知道 时间:2024/05/03 08:32:15
不行的那种应该如何调试??

因为有些代码是IE ONLY的,按理说所有浏览器都应该支持W3C的标准,
但是IE自从一家做大后就开始加入了一些自己的东西
比如说document.all 这种方式,还有好多css滤镜的东西,也都是ie自己支持的

在其他浏览器下比如说firefox,safari,opera,chome等等,这种方式肯定是不行的.

还有其他一些地方,比如对于div+css方式的网站,ie和firefox 对于一些细微的地方,比如一些属性的解释,也是不相同的,所以作出来的网站,在这俩浏览器下面浏览,是有些小差别的.

可以给你个建议, firefox有个插件叫做Firebug ,可以查看真个网站的dom对象,并能调试js脚本,很不错的东西,你在firefox下看正常的页面到ie下绝对可以.但是ie下正常的网站到ff下,,就很难保证效果;我一般是在ff下测试网站的..

一般来说,你做出来在FireFox下调试正常基本就没大问题了.IE有很多MS自己的东西,FF更接近标准.

做出来后在IE和FireFox下都调试下吧.
FireFox下建议安装FireBug插件
IE下可以装个IETester,从IE5.5到IE8都可以调试(http://www.80tvb.com/ietester/)

不同的浏览器有的并不能完美支持各种代码。。

因为他们遵循的标准不一样,Firefox是最接近W3C标准的,而微软公司的IE根据他们自己对web的理解来制定浏览器。

http://hi.baidu.com/heyinjie/blog/item/4d58b3f9637b7f5c252df2ca.html