[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:37:35 EST 2007


I thought that there was a nice browserdetect library out there. No?


On Tue, Jan 16, 2007 at 05:34:40PM -0500, jifty-commit at lists.jifty.org wrote:
> 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;
> _______________________________________________
> Jifty-commit mailing list
> Jifty-commit at lists.jifty.org
> http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-commit
> 

-- 


More information about the Jifty-commit mailing list