Browse Source

Better support console debug under Opera (DragonFly).

Joel Martin 15 years ago
parent
commit
3b7575b219
1 changed files with 11 additions and 3 deletions
  1. 11 3
      include/util.js

+ 11 - 3
include/util.js

@@ -13,9 +13,18 @@
 // Globals defined here
 var Util = {}, $;
 
-if ((!window.console) || (! /__debug__$/i.test(document.location.href))) {
-    // non-debug mode, an empty function  
+// Debug routines
+if (typeof window.console === "undefined") {
     window.console = window.console || {};  
+}
+if (/__debug__$/i.test(document.location.href)) {
+    if (typeof window.opera !== "undefined") {
+        window.console.log = window.opera.postError;
+        window.console.warn = window.opera.postError;
+        window.console.error = window.opera.postError;
+    }
+} else {
+    // non-debug mode, an empty function  
     window.console.log = function (message) {}; 
     window.console.warn = function (message) {}; 
     window.console.error = function (message) {}; 
@@ -218,4 +227,3 @@ Util.Flash = (function(){
     return {version: parseInt(version[0] || 0 + '.' + version[1], 10) || 0, build: parseInt(version[2], 10) || 0};
 }()); 
 
-