Question

J'ai installé Firebug et j'ai écrit toutes ces déclarations de journal.

Je l'ai testé mon application dans IE et bien sûr, j'ai erreur « undefined ».

Quel est le langage commun pour éviter cela.

Je ne me sens pas vraiment commenter toutes les déclarations CONSOLE.LOG dans mon dossier, ni de les railler.

Eh bien, je ne suis pas sûr de ce qu'il faut faire.

Était-ce utile?

La solution

Je fais habituellement une fonction d'emballage comme ceci:

function log(obj) {
    if (window.console && console.log) console.log(obj);
}

ou vous pouvez faire quelque chose comme ça au début de votre fichier script / élément:

if (!window.console) { 
    window.console = {
        log: function(obj){ /* define own logging function here, or leave empty */ }
    };
}

Autres conseils

Paul irlandais a une meilleure wrapper pour console.log().

http://paulirish.com/2009/log-a -Léger-wrapper-pour-consolelog /

Cela permet à plusieurs arguments, et fournit un historique (pour le débogage) dans le cas où aucune console est là ou (par exemple Firebug Lite) la console est créée plus tard.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top