我的一些脚本在FireFox中运行良好,但在ie7&amp ;; 8。
我在哪里可以找到有关如何避免/修复这些错误的资源?
例如,我在ie7&中遇到此错误8但FireFox 3中没有错误:
Expected ')'
答案 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问题。