首页 >web前端 >js教程 >IE8 中的 console.log 发生了什么?

IE8 中的 console.log 发生了什么?

Patricia Arquette
Patricia Arquette原创
2024-11-16 22:10:03714浏览

What Happened to console.log in IE8?

IE8 中的 console.log 遭遇了什么?

开发人员曾期望在 IE8 的 Beta 版中看到 console.log 方法,但在正式版本中却找不到它的身影。那么,究竟发生了什么?

答案:

console.log 实际上只在打开开发者工具后才可用,按 F12 可打开或关闭此工具。有趣的是,在打开开发者工具后即使将其关闭,仍可以通过 console.log 调用向其中写入内容,这些内容将在下次重新打开该工具时显示。

攻城狮们推测这是一种 bug,可能会在后续版本中得到修复,但尚未得到证实。

解决方法:

考虑使用以下函数之一:

function trace(s) {
  if ('console' in self && 'log' in console) console.log(s)
  // the line below you might want to comment out, so it dies silent
  // but nice for seeing when the console is available or not.
  else alert(s)
}

更简单的写法:

function trace(s) {
  try { console.log(s) } catch (e) { alert(s) }
}

以上是IE8 中的 console.log 发生了什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn