我们构建了一个完全基于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中启动开发人员工具并在脚本选项卡下单击“开始调试”,则刷新页面时会出错。当我点击“停止调试”并刷新页面时,错误仍然没有显示。最奇怪的事情......
你们有没有遇到这个问题?知道如何调试/解决这个问题吗?
答案 0 :(得分:1)
经过多次调试后,我发现以下代码导致了这个问题:
<body onload="setTimeout(scrollTo, 0, 0, 1)">
只需将其移除即可再次使用;)