1

console.log 機能を実装するクロス ブラウザの方法はありますか。私のクライアントの 1 つで公式にサポートされているブラウザは、まだ IE7/IE8 です。

開発はデバッグ機能のために Firefox でテストされているため、リリース時に問題が発生することがよくあります。

誰かがエレガントな方法を使用している場合は、学びたいと思っています。

function log(msg){
   if(IE) alert(msg)
   else
     console.log(msg)
}
4

2 に答える 2

2

ここにオプションがあります:

if (typeof console === "undefined" || typeof console.log === "undefined") {  
    console = {};
    console.log = function(msg) {
        alert(msg);
    };
}

EDIT:他の人が指摘したように、console.logが本番コードにならないようにする必要があります。

于 2013-08-28T20:30:33.980 に答える