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中文網其他相關文章!