我的网站上有一个页面,它使用了大量的javascript。当它加载到firefox,chrome,safari ...它加载正常。
但是当我尝试在Internet Explorer 8中查看该页面时,没有加载任何内容,也没有给出错误消息。
如果我删除了所有的javascript,但留在javascrip标签<script type='text/javascript'> </script>
中,页面仍然无法加载。
但是在删除脚本标签后,页面加载,所有这些都没有任何javascript,因此没用。
该页面是jquery选项卡设置的一部分。所有其他选项卡都包含javascript并加载正常,它只是这个页面。
对于为什么会发生这种情况的任何想法都将非常感激。
答案 0 :(得分:1)
由于缺乏信息,这只是猜测,但这是脚本在Internet Explore中失败的最常见原因之一。
检查任何对象属性或数组成员上的多余逗号,例如
var foo = {
bar: 'bar',
baz: 'baz', <-- this comma
};
这只是IE的一个问题。所有其他浏览器都可以处理这种语法。
答案 1 :(得分:0)
我有完全相同的问题。就我而言,在我的脚本标记之前有一个</div>
太多了。
答案 2 :(得分:-1)
正如Phil指出的那样,很可能是由任何JSON对象或任何数组中的额外逗号引起的。寻找任何数组的“最后”元素&amp;你拥有的对象。 :)