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); ) ) )
Ако оставите съобщения console.log, console.info и т.н. във вашия JavaScript код и отворите страницата в браузър като IE, това може да спре зареждането на страницата напълно, като казва, че „конзолата не е дефинирана“, особено ако вашият потребител използва браузър, който не е IE8.
Този кодов фрагмент ще ви позволи да оставите съобщението за регистриране като такова във вашия код, ако желаете, и страницата ви ще се изобрази правилно в IE или друг браузър, който не поддържа конзолните съобщения.
Употреба
Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");
Функцията FB.log приема два параметъра, първият е „елементът“, който искате да покажете в конзолата на firebug, а вторият е методът firebug, който искате да използвате за регистриране, като информация, грешка и т.н. Ако пропускате втория параметър, резултатът ще бъде еквивалентен на console.log ()
Прост начин само за регистрация
function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");