我在哪里可以找到破坏IE 7中的Javascript的事项列表。 8?

时间:2010-03-03 23:45:45

标签: javascript internet-explorer internet-explorer-8 internet-explorer-7

我的一些脚本在FireFox中运行良好,但在ie7&amp ;; 8。

我在哪里可以找到有关如何避免/修复这些错误的资源?

例如,我在ie7&中遇到此错误8但FireFox 3中没有错误:

Expected ')'

2 个答案:

答案 0 :(得分:0)

我不认为这样的清单存在。总的来说,核心JavaScript函数的实现应该完全相同。文档对象模型有很多不同之处。

确保使用Firefox的JavaScript错误控制台和IE8的新开发人员工具(如果需要,可以使用旧版IE的script debugger,但如果可以的话,请避免使用它 - 运行起来很痛苦)。您应该能够相对快速地使用这些工具来解决所有错误。

此外,使用像JQuery或Prototype这样的框架是个好主意 - 它们旨在解决各种跨浏览器差异。

至于你提到的错误:

Expected ')'

这通常是列表末尾的额外逗号:

test = { key1: value1, key2: value2, key3: value3, } 

Firefox接受这一点,IE没有 - 在这种情况下非常正确。

答案 1 :(得分:0)

http://www.quirksmode.org/有一些浏览器兼容性表,但其javascript信息主要是围绕DOM操作。

我也可以为jquery http://jquery.com/插入一个插件,在使用他们的库时会为你处理很多javascript问题。