FIX: Skrypt jquery.loggin.js nie działał w Safari 4.
authorzuber <marek@stepniowski.com>
Wed, 26 Aug 2009 08:51:12 +0000 (10:51 +0200)
committerzuber <marek@stepniowski.com>
Wed, 26 Aug 2009 08:51:12 +0000 (10:51 +0200)
project/static/js/jquery.logging.js

index 9a7fbe0..3b9175b 100644 (file)
@@ -6,11 +6,17 @@
        const LOG_LEVEL = LEVEL_DEBUG;
 
        var mozillaLog = function() {
-               if (window.console) console.log.apply(this, arguments);
+               if (window.console)
+                   console.log.apply(this, arguments);
        };
 
+    var safariLog = function() {
+        if (window.console)
+            console.log.apply(console, arguments);
+    };
+    
        var operaLog = function() {
-               opera.postError.(arguments.join(' '));
+               opera.postError(arguments.join(' '));
        };
 
        var defaultLog = function() { return false; };
                return $.log.browserLog.apply(this, arguments);
        };
 
-       if ($.browser.mozilla || $.browser.safari)
+       if ($.browser.mozilla)
                $.log.browserLog = mozillaLog;
+       if ($.browser.safari)
+           $.log.browserLog = safariLog;
        else if($.browser.opera)
-               $.log.browserLog = operaLog
+               $.log.browserLog = operaLog;
        else 
                $.log.browserLog = defaultLog;