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(){}; } }()); } |