首頁 >web前端 >js教程 >IE8 中的 console.log 發生了什麼事?

IE8 中的 console.log 發生了什麼事?

Patricia Arquette
Patricia Arquette原創
2024-11-16 22:10:03717瀏覽

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