我有一个带有javascript的网页,除了ie8之外它运行正常。当我加载IE8时,我的javascript丢失,所以我打开开发人员工具和javascript控制台来调试它,刷新和我的javascript加载。它似乎只在我之前启用JavaScript控制台时加载。
有人可以对此有所了解吗?你可以在这里查看页面
http://www.orchestra-agency.com/contentviewer_beta.php?cv=ORC_TWL_01&p=0
答案 0 :(得分:1)
在没有先确定console
和console.log('foo')
的情况下,网页是否会console
进行console.log
次调用?
答案 1 :(得分:0)
在没有启用Firebug的情况下,它是否可以在FF中运行?如果没有,我敢打赌它是导致它的console.log。
答案 2 :(得分:0)
尝试在页眉上加载
<script type="text/javascript">
// IE fix
if(!window.console) {
var console = {
log : function(){},
warn : function(){},
error : function(){},
time : function(){},
timeEnd : function(){}
}
}
</script>
它会删除您拥有的任何控制台代码的功能。如果它解决了问题,你必须从你的代码中找到并清除所有这些......
这种情况发生在浏览器尝试输出到控制台但它不存在时会引发异常并阻止所有进一步的javascript ....:S