我正在使用Firebug,并且有一些类似的语句:
console.log("...");
在我的页面中。在IE8(可能也是早期版本)中,我收到脚本错误,提示“控制台”未定义。我尝试将其放在页面顶部:
<script type="text/javascript"> if (!console) console = {log: function() {}}; </script>
仍然我得到错误。任何摆脱错误的方法吗?
尝试
if (!window.console) console = ...
未定义的变量不能直接引用。但是,所有全局变量都是与全局上下文名称相同的属性(window对于浏览器而言),可以访问未定义的属性。
window