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); ) ) )
Če v svoji kodi JavaScript zapustite sporočila console.log, console.info itd. In odprete stran v brskalniku, kot je IE, se lahko nalaganje strani popolnoma ustavi, če beseda »konzola ni definirana«, še posebej, če uporabnik uporablja brskalnik, ki ni IE8.
Ta delček kode vam bo omogočil, da v svoji kodi pustite zapisano dnevniško sporočilo kot tako, in vaša stran se bo pravilno upodobila v IE ali katerem koli drugem brskalniku, ki ne podpira sporočil v ukazni mizi.
Uporaba
Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");
Funkcija FB.log sprejema dva parametra, prvi je »element«, ki ga želite prikazati v konzoli požarnih napak, drugi pa je metoda požarne napake, ki jo želite uporabiti za beleženje, na primer informacije, napake itd. izpustite drugi parameter, rezultat bo enak console.log ()
Preprost način samo za dnevnik
function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");