Benutzt man console.log oder console.debug für das Logging in JavaScript, so kann es zu Problemen kommen, wenn der ausführende Browser diese Konsolenfunktionen nicht kennt. Daher sollte man in diesem Fall die Konsolenfunktionen überschreiben:
if(!(window.console&&console.log)){ (function(){ var console = window.console = {}; var methods = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'markTimeline', 'profile', 'profileEnd', 'markTimeline', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn']; var length = methods.length; while (length--){ console[methods[length]] = function(){}; } }()); } |