Mercurial > hg > OKFNAnnotator
comparison annotator_files/lib/console.js @ 3:6356e78ccf5c
new version contains Annotator JS files to be used with FilesystemSite.
author | casties |
---|---|
date | Thu, 05 Apr 2012 19:37:27 +0200 |
parents | |
children | 6979313586cf |
comparison
equal
deleted
inserted
replaced
2:4c6c8835fc5c | 3:6356e78ccf5c |
---|---|
1 var fn, functions, _i, _j, _len, _len2, | |
2 __slice = Array.prototype.slice; | |
3 | |
4 functions = ["log", "debug", "info", "warn", "exception", "assert", "dir", "dirxml", "trace", "group", "groupEnd", "groupCollapsed", "time", "timeEnd", "profile", "profileEnd", "count", "clear", "table", "error", "notifyFirebug", "firebug", "userObjects"]; | |
5 | |
6 if (typeof console !== "undefined" && console !== null) { | |
7 if (!(console.group != null)) { | |
8 console.group = function(name) { | |
9 return console.log("GROUP: ", name); | |
10 }; | |
11 } | |
12 if (!(console.groupCollapsed != null)) console.groupCollapsed = console.group; | |
13 for (_i = 0, _len = functions.length; _i < _len; _i++) { | |
14 fn = functions[_i]; | |
15 if (!(console[fn] != null)) { | |
16 console[fn] = function() { | |
17 return console.log(_t("Not implemented:") + (" console." + name)); | |
18 }; | |
19 } | |
20 } | |
21 } else { | |
22 this.console = {}; | |
23 for (_j = 0, _len2 = functions.length; _j < _len2; _j++) { | |
24 fn = functions[_j]; | |
25 this.console[fn] = function() {}; | |
26 } | |
27 this.console['error'] = function() { | |
28 var args; | |
29 args = 1 <= arguments.length ? __slice.call(arguments, 0) : []; | |
30 return alert("ERROR: " + (args.join(', '))); | |
31 }; | |
32 this.console['warn'] = function() { | |
33 var args; | |
34 args = 1 <= arguments.length ? __slice.call(arguments, 0) : []; | |
35 return alert("WARNING: " + (args.join(', '))); | |
36 }; | |
37 } |