IEだけでJavaScriptが動かないとき

公開: 2013-09-25 01:29
更新: 2016-04-29 06:03
こんにちは
電源のあるカフェに行って甘いジュース一杯で数時間居座るあっきぃです。
カフェで横に誰かくるとターミナルを起動し、なんかプログラミングしてるっぽい空気を出したくなります。

さてさて、よくIEだけで
JavaScriptなコードが動かないときがあります。

だいたいの原因はconsole.logだったりします。
IEだとwindow.consoleが存在しないので、このコードが入っているとアウト。
console.log('x座標:'+x);
使っていませんか?

「あー使ってたわー。えーこれ全部消すのー?また今度使うかもなのに〜〜」

という方の為の対処方法を見つけました。
参考:http://d.hatena.ne.jp/ux00ff/20120326/1332751376

その対処方法とはこちら
//window.consoleが存在するか判定し、なかったらconsole.logに何もしない関数を入れる。別に何かしてもいい。
if(!window.console) {
        window.console = {
                log: function(msg){
                        //なにもしない
                }
        };
}
このコードを一番最初に読み込んであげればconsole.logを消さなくても大丈夫です♪
まぁconsole.logとかはそもそも残すものじゃないんですけどね。

ではでは♪

この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。