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); ) ) )
Ако у ЈаваСцрипт коду оставите поруке цонсоле.лог, цонсоле.инфо итд. И отворите страницу у прегледачу попут ИЕ, то може зауставити учитавање странице у потпуности говорећи да „конзола није дефинисана“, посебно ако ваш корисник користи прегледач који није ИЕ8.
Овај исечак кода ће вам омогућити да оставите поруку евидентирања као такву у свом коду, ако желите, а ваша страница ће се правилно приказати у ИЕ или било ком другом прегледачу који не подржава поруке конзоле.
Употреба
Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");
Функција ФБ.лог прихвата два параметра, први је „ставка“ коју желите приказати у конзоли фиребуг, а друга је метода фиребуг коју желите користити за евидентирање, као што су информације, грешка итд. изоставите други параметар резултат ће бити еквивалентан цонсоле.лог ()
Једноставан начин само за евиденцију
function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");