打破JavaScript代码的IE8更改的完整列表

时间:2009-09-29 05:46:59

标签: javascript jquery internet-explorer-8 yui

是否存在可能破坏现有JavaScript代码的IE8更改的在线列表?

我们有一些客户,我们开发了一些使用jQuery,YUI和一些纯JavaScript的不同应用程序。将浏览器升级到IE8后都会出现问题。我们做的jQuery显示不会显示。 YUI中的选项卡不起作用。 JavaScript中的table.deleteRow似乎不再起作用了。

个别问题和修复的链接也会有所帮助。感谢。

3 个答案:

答案 0 :(得分:3)

Microsoft发布了Internet Explorer 8 Readiness Toolkit,它对IE8的更改提供了很好的概述。特别要检查DOM improvements - getAttribute中的更改是不兼容的常见来源。

Resig也blogged about some of IE8 changes

有关已知IE8错误的列表,请检查Web Bug Trackcompilation by gtalbot.org

答案 1 :(得分:1)

根据我的经验,IE8会在一些选定的地方破坏我的JavaScript。经过几个小时的Bugsearch,我发现HTML id不能与函数名相同。

For Instance:

<div id="addToCart">foobar</div>

function addToCart {
   //Spy sappin' mah function!
}

在此示例中,函数addToCart将中断,因为div与函数具有相同的名称。我还没有找到解释。

注意

这是个人观察。其他开发者可以为我确认一下吗?

答案 2 :(得分:0)

您似乎在功能声明后忘记了此()

function addToCart() {
   //Spy sappin' mah function!
}