Ведение журнала ошибок без ошибок онлайн урок.




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");