[英]javascript / internet explorer 8 crazyness
我有一个 web 页面,其中包含 javascript,除了 ie8 之外,它在所有地方都运行良好。 当我在 IE8 上加载时,我的 javascript 丢失了,所以我打开开发人员工具和 javascript 控制台来调试它,刷新,然后我的 javascript 加载。 它似乎只在我之前启用了 JavaScript 控制台时才加载。
任何人都可以对此有所了解吗? 你可以在这里查看页面
http://www.orchestra-agency.com/contentviewer_beta.php?cv=ORC_TWL_01&p=0
该页面是否在没有首先确保定义了console
和console.log
的情况下进行任何console
调用,例如console.log('foo')
?
log()
—— console.log
的轻量级包装器console.log
的简单包装器尝试在页面 header 上加载此内容
<script type="text/javascript">
// IE fix
if(!window.console) {
var console = {
log : function(){},
warn : function(){},
error : function(){},
time : function(){},
timeEnd : function(){}
}
}
</script>
它删除了您拥有的任何控制台代码的功能。 如果它解决了问题,您必须从您的代码中找到并清除所有这些问题......
当浏览器尝试 output 到控制台但它不存在时会发生这种情况,因此它会引发异常并阻止所有进一步的 javascript ....:S
它在没有启用 Firebug 的情况下在 FF 中工作吗? 如果不是,我敢打赌是console.log 造成的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.