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中文网其他相关文章!