3

我们构建了一个完全基于 jQuery mobile v1.2.0 的 Magento Community 1.7.0.1 模板。它还加载常规的 jQuery 库版本 1.8.2。

除了 Internet Explorer 之外,所有浏览器(Chrome、Firefox、Opera 等)都可以正常工作,控制台中显示以下错误:

SCRIPT65535:调用对象无效

索引,第 1 行字符 1

我们一直在寻找如何解决这个问题,但没有找到任何解决方案。同样的错误出现在 IE8 和 IE9 上。我们已尝试删除所有附加组件、加速器……但问题仍然存在。

以下是位于第 1 行的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

EDIT1:奇怪的是,如果我在 IE 中启动开发人员工具并在脚本选项卡下单击“开始调试”,当我刷新页面时,错误就会出现。当我单击“停止调试”并刷新页面时,错误仍然不显示。有史以来最奇怪的事情...

你们中有人遇到过这个问题吗?知道如何调试/解决这个问题吗?

4

1 回答 1

1

经过更多调试后,我发现以下代码导致了问题:

<body onload="setTimeout(scrollTo, 0, 0, 1)">

只需删除它,它就会再次起作用;)

于 2013-01-29T12:04:03.933 回答