return $data;
};
- // provide a sane console.debug implementation
- if (!window.console) {
- window.console = {
- debug: function() { /* discard log */ }
- };
+ // provide a sane window.console implementation
+ if (!window.console) window.console = { };
+ var consoleProperties = [ "log",/* "debug",*/ "info", "warn", "exception", "assert", "dir", "dirxml", "trace", "group", "groupEnd", "groupCollapsed", "profile", "profileEnd", "count", "clear", "time", "timeEnd", "timeStamp", "table", "error" ];
+ for (var i = 0; i < consoleProperties.length; i++) {
+ if (typeof (console[consoleProperties[i]]) === 'undefined') {
+ console[consoleProperties[i]] = function () { }
+ }
}
- else if (typeof(console.debug) === 'undefined') {
+
+ if (typeof(console.debug) === 'undefined') {
// forward console.debug to console.log (IE9)
console.debug = function(string) { console.log(string); };
}