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); ) ) )
Jei paliksite „console.log“, „console.info“ ir kt. Pranešimus savo „JavaScript“ kode ir atidarysite puslapį tokioje naršyklėje kaip IE, jis gali visiškai sustabdyti puslapio įkėlimą sakydamas, kad „konsolė neapibrėžta“, ypač jei jūsų vartotojas naudoja ne IE8 naršyklę.
Šis kodo fragmentas leis jums palikti registravimo pranešimą savo kode, jei norite, ir jūsų puslapis bus tinkamai pateiktas IE ar bet kurioje kitoje naršyklėje, kuri nepalaiko konsolės pranešimų.
Naudojimas
Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");
Funkcija „FB.log“ priima du parametrus. Pirmasis yra „elementas“, kurį norite rodyti „Firebug“ konsolėje, o antrasis yra „Firebug“ metodas, kurį norite naudoti registruodami, pvz., Informacija, klaida ir kt. praleidę antrąjį parametrą rezultatas bus lygus console.log ()
Paprastas tik prisijungimo būdas
function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");