如何在Internet Explorer中使用控制台日志记录?

有没有IE浏览器的控制台记录器? 我想记录一堆测试/断言到控制台,但我不能在IE中做到这一点。


您可以通过启动“开发工具”(F12)访问IE8脚本控制台。 点击“脚本”标签,然后点击右侧的“控制台”。

从您的JavaScript代码中,您可以执行以下任何操作:

<script type="text/javascript">
    console.log('some msg');
    console.info('information');
    console.warn('some warning');
    console.error('some error');
    console.assert(false, 'YOU FAIL');
</script>

此外,您可以通过调用console.clear()来清除控制台。

注意:您必须首先启动开发人员工具,然后刷新页面才能使其工作。


从版本8开始,Internet Explorer与其他浏览器一样拥有自己的控制台。 但是,如果控制台未启用,则console对象不存在,并且对console.log的调用将引发错误。

另一种选择是使用log4javascript(完全公开:由我编写),它具有可在所有主流浏览器(包括IE> = 5)中运行的自己的日志控制台,以及用于浏览器自己的控制台的封装,避免了未定义的console


在生产环境中使用console.log()非常重要:

如果最终将console.log()命令发布到生产环境中,则需要对IE进行某种修复 - 因为console仅在F12调试模式下定义。

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

[显然删除警报(味精); 声明一旦你验证了它的工作原理]

另请参阅“控制台”对于Internet Explorer的其他解决方案和更多详细信息未定义的错误

链接地址: http://www.djcxy.com/p/41969.html

上一篇: How can I use console logging in Internet Explorer?

下一篇: Why does JavaScript only work after opening developer tools in IE once?