错误:SCRIPT65535:无效的调用对象行1字符1

时间:2013-01-29 11:33:12

标签: javascript jquery internet-explorer magento

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

在每个浏览器(Chrome,Firefox,Opera等)中一切正常,但在Internet Explorer中,控制台中显示以下错误:

  

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中启动开发人员工具并在脚本选项卡下单击“开始调试”,则刷新页面时会出错。当我点击“停止调试”并刷新页面时,错误仍然没有显示。最奇怪的事情......

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

1 个答案:

答案 0 :(得分:1)

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

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

只需将其移除即可再次使用;)