为了账号安全,请及时绑定邮箱和手机立即绑定

“控制台”是InternetExplorer未定义的错误

“控制台”是InternetExplorer未定义的错误

烙印99 2019-06-21 13:52:07
“控制台”是InternetExplorer未定义的错误我正在使用Firebug,并有一些语句,如:console.log("...");在我的页面上。在IE8(可能也是早期版本)中,我会看到脚本错误,说“控制台”是未定义的。我试着把这个放在我的页面顶端:<script type="text/javascript">     if (!console) console = {log: function() {}};</script>但我还是会犯错误。有办法消除错误吗?
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

试一试

if (!window.console) console = ...

不能直接引用未定义的变量。但是,所有全局变量都是全局上下文同名的属性(window在浏览器的情况下,访问未定义的属性是可以的。

或使用if (typeof console === 'undefined') console = ...

查看完整回答
反对 回复 2019-06-21
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

另一种选择是typeof操作员:

if (typeof console == "undefined") {
    this.console = {log: function() {}};}

另一种选择是使用日志库,例如我自己的日志库。

查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 566 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号