[Jifty-commit] r2507 - in jifty/trunk: share/web/static/js
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Tue Jan 16 17:34:40 EST 2007
Author: trs
Date: Tue Jan 16 17:34:39 2007
New Revision: 2507
Modified:
jifty/trunk/ (props changed)
jifty/trunk/share/web/static/js/jifty_utils.js
Log:
r18891 at zot: tom | 2007-01-16 17:32:21 -0500
Add browser detection from BTDT to Jifty (where it should have been)
Modified: jifty/trunk/share/web/static/js/jifty_utils.js
==============================================================================
--- jifty/trunk/share/web/static/js/jifty_utils.js (original)
+++ jifty/trunk/share/web/static/js/jifty_utils.js Tue Jan 16 17:34:39 2007
@@ -73,6 +73,35 @@
isMSIE: false,
+ _browser: null,
+ browser: function() {
+ if ( Jifty.Utils._browser ) return Jifty.Utils._browser;
+
+ if ( Jifty.Utils.isMSIE ) {
+ Jifty.Utils._browser = "msie";
+ return "msie";
+ }
+
+ var browser = "unknown";
+
+ if ( Jifty.Utils._checkUAFor("konqueror")) browser = "konqueror";
+ else if ( Jifty.Utils._checkUAFor("safari")) browser = "safari";
+ else if ( Jifty.Utils._checkUAFor("omniweb")) browser = "omniweb";
+ else if ( Jifty.Utils._checkUAFor("opera")) browser = "opera";
+ else if ( Jifty.Utils._checkUAFor("webtv")) browser = "webtv";
+ else if ( Jifty.Utils._checkUAFor("icab")) browser = "icab";
+ else if ( Jifty.Utils._checkUAFor("msie")) browser = "msie";
+ else if ( !Jifty.Utils._checkUAFor("compatible")) browser = "mozilla";
+
+ Jifty.Utils._browser = browser;
+ return browser;
+ },
+
+ _ua: navigator.userAgent.toLowerCase(),
+ _checkUAFor: function(str) {
+ return Jifty.Utils._ua.indexOf( str ) + 1;
+ },
+
findScreenHeight: function() {
if ( window.innerHeight ) {
return window.innerHeight;
More information about the Jifty-commit
mailing list