IE8 の console.log はどうなりましたか?
開発者は、IE8 のベータ版に console.log メソッドがあることを期待していましたが、正式版には見つかりませんでした。それで、いったい何が起こったのでしょうか?
答え:
console.log は、実際には開発者ツールを開いた後でのみ使用できます。F12 キーを押してこのツールをオンまたはオフにします。興味深いことに、開発者ツールを開いた後、閉じた場合でも、console.log 呼び出しを介してコンテンツを書き込むことができます。これは、次回ツールを再度開いたときに表示されます。
Siege Lions は、これは将来のバージョンで修正される可能性のあるバグであると推測していますが、まだ確認されていません。
解決策:
次の関数のいずれかの使用を検討してください:
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 中国語 Web サイトの他の関連記事を参照してください。