LoginSignup
11

More than 5 years have passed since last update.

posted at

updated at

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

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};
}

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
11