var Fb = (); //An empty object literal for holding the function Fb.log = function(obj, consoleMethod) ( if (window.console && window.console.firebug && window.console.firebug.replace(/^\s\s*/, '').replace(/\s\s*$/, '') !== '') ( if (typeof consoleMethod === "string" && typeof console(consoleMethod) === "function") ( console(consoleMethod)(obj); ) else ( console.log(obj); ) ) )
Si vous laissez les messages console.log, console.info, etc. dans votre code JavaScript et ouvrez la page dans un navigateur comme IE, cela peut interrompre le chargement de la page en disant que `` console non définie '', surtout si votre utilisateur utilise un navigateur non IE8.
Cet extrait de code vous permettra de laisser le message de journalisation tel quel dans votre code si vous le souhaitez et votre page s'affichera correctement dans IE ou tout autre navigateur qui ne prend pas en charge les messages de la console.
Usage
Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");
La fonction FB.log accepte deux paramètres, le premier est «l'élément» que vous souhaitez afficher dans la console Firebug et le second est la méthode firebug que vous souhaitez utiliser pour la journalisation, comme info, erreur, etc. vous omettez le deuxième paramètre le résultat sera équivalent à console.log ()
Manière simple de connexion uniquement
function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");