如何在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?