JavaScript

Companion.JSが入っていないIEで、console.logのエラーを出さない

More than 5 years have passed since last update.

Companion.JSがインストールされていないIEにおいてconsole.logでエラーを吐いて、

処理が止まってしまうのを回避する方法。

console.logが実行される前に書いておくだけ。


JavaScript

// windoオブジェクトにconsoleオブジェクトが無い場合

if (!('console' in window)) {

// windowオブジェクトにconsoleオブジェクトを作成
window.console = {};

// 作ったconsoleオブジェクトに更に引数をそのまま返すlogオブジェクトを作成
window.console.log = function(str){return str};
}