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); ) ) )
Якщо ви залишите у своєму коді JavaScript повідомлення console.log, console.info та ін. І відкриєте сторінку в браузері, як IE, це може зупинити завантаження сторінки, сказавши, що "консоль не визначена", особливо якщо ваш користувач використовує браузер, який не є IE8.
Цей фрагмент коду дозволить вам залишити повідомлення про реєстрацію як таке у вашому коді, якщо хочете, і ваша сторінка буде правильно відображатися в IE або будь-якому іншому браузері, який не підтримує консольні повідомлення.
Використання
Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");
Функція FB.log приймає два параметри, перший - це «елемент», який ви хочете відобразити на консолі пожежної помилки, а другий - метод пожежної помилки, який ви хочете використовувати для ведення журналу, наприклад, інформація, помилка тощо. Якщо ви опускаєте другий параметр, результат буде еквівалентний console.log ()
Простий спосіб лише журналу
function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");