IEではconsole.logが使えない

作成したWebページをIEで開くとうまく動かないことがある。1つの原因として考えられるのは、デバッグ用に’console.log’を使っていることだ。IEはConsole APIに対応していないためで、これを回避するため、以下のようにする。

// JavaScript
if (!window.console){
   window.console = { log:function(msg){ }};
}

これをロード時に実行することで、consoleオブジェクトがない場合は空の関数を生成しておく。

参考にしたサイト:
console.logを埋め込むとIEでエラーになる

カテゴリー: Tips タグ: パーマリンク