Sto provando ad usare console.log per mettere un po 'di logging nel lato javascript del mio programma. Ho notato, tuttavia, che a meno che la console di sviluppo non sia aperta in IE, JS in pratica smette di funzionare quando raggiunge console.log. Questo è un dolore ... significa che devo rimuovere tutto il logging ogni volta che voglio fare una build di produzione.C'è un modo per accedere alla console senza interrompere il codice in IE?
A parte l'ovvio:
function DoSafeConsoleLog(parameters)
{
if (!$.browser.msie)
{
console.log(parameters);
}
}
c'è un buon modo per accedere javascript che è amichevole a tutti i principali browser?
EDIT:
Ebbene, dopo aver guardato il palo duplicato (oops) oltre a considerare le risposte qui, ho lato devo con solo controllando l'esistenza di console prima di chiamare. Anche se sono dispiaciuto di avere il markup extra, preferirei non calpestare i futuri programmatori che potrebbero voler usare Firebug Lite per eseguire il debug del mio codice.
possibile duplicato del [test per le dichiarazioni console.log in IE] (http://stackoverflow.com/questions/7585351/testing-for-console-log-statements-in-ie) – zzzzBov
possibile duplicato di ['console' è un errore indefinito per internet explorer] (http://stackoverflow.com/questions/3326650/console-is-undefined-error -per-internet-explorer) – skolima