Registrazione della console senza errori - Trucchi CSS

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

Se lasci i messaggi console.log, console.info, ecc. Nel tuo codice JavaScript e apri la pagina in un browser come IE, potrebbe interrompere completamente il caricamento della pagina dicendo che "console non definita", specialmente se l'utente utilizza un browser non IE8.

Questo frammento di codice ti consentirà di lasciare il messaggio di registrazione come tale nel tuo codice se lo desideri e la tua pagina verrà visualizzata correttamente in IE o in qualsiasi altro browser che non supporta i messaggi della console.

Utilizzo

Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");

La funzione FB.log accetta due parametri, il primo è l '"elemento" che si desidera visualizzare nella console di firebug e il secondo è il metodo firebug che si desidera utilizzare per la registrazione, come informazioni, errore, ecc. ometti il ​​secondo parametro il risultato sarà equivalente a console.log ()

Modo semplice di solo registro

function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");