IEでもconsole.log()を書いておいてエラーを出さない方法。

javascriptでWebアプリ開発してると「IEでチェック」というタームがくるかと思います。
この時によくconsole.log()を残しているとエラーが出てウザイのですが・・・。(IE6とか7とか特に)

こういう技もありますよと。

     /**
     * デバッグ用
     *
     **/
     if (!('console' in window)) {

          window.console = {};
          window.console.log = function(str){
              return str;
          };
     }

要は無い関数を作ってしまうという技。
すべてはwindowの中をいじればOK。
これを改良して、jQueryとか使って汎用的にデバッグ表示処理を作ってもいいと思います。


Comments

“IEでもconsole.log()を書いておいてエラーを出さない方法。” への1件のコメント

  1. […] い解決方法はないかと探していたら、こちらのページを見つけました。 http://manjiro.net/javascript/113_javascript_ie_consolelog なるほど、シンプルな解決策です。 他にもいろんな方法でログ出力の […]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です