[Jifty-commit] r1631 - in jifty/trunk: share/web/static/js

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Thu Jul 20 20:45:33 EDT 2006


Author: nelhage
Date: Thu Jul 20 20:45:32 2006
New Revision: 1631

Added:
   jifty/trunk/share/web/static/js/css_browser_selector.js   (contents, props changed)
Modified:
   jifty/trunk/lib/Jifty/Web.pm

Log:
Adding the CSS browser selector trick from http://rafael.adm.br/css_browser_selector/ to Jifty

Modified: jifty/trunk/lib/Jifty/Web.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web.pm	(original)
+++ jifty/trunk/lib/Jifty/Web.pm	Thu Jul 20 20:45:32 2006
@@ -62,6 +62,7 @@
     yui/calendar.js
     app.js
     app_behaviour.js
+    css_browser_selector.js                                 
 )]);
 
 =head1 METHODS

Added: jifty/trunk/share/web/static/js/css_browser_selector.js
==============================================================================
--- (empty file)
+++ jifty/trunk/share/web/static/js/css_browser_selector.js	Thu Jul 20 20:45:32 2006
@@ -0,0 +1,15 @@
+// CSS Browser Selector   v0.4
+// Documentation:         http://rafael.adm.br/css_browser_selector
+// License:               http://creativecommons.org/licenses/by/2.5/
+// Author:                Rafael Lima (http://rafael.adm.br)
+// Contributors:          http://rafael.adm.br/css_browser_selector#contributors
+function css_browser_selector() {
+	var ua = navigator.userAgent.toLowerCase(); 
+	var h = document.getElementsByTagName('html')[0];
+	if(ua.indexOf('msie') != -1 && !(ua.indexOf('opera') != -1) && (ua.indexOf('webtv') == -1) ) h.className='ie';
+	else if(ua.indexOf('gecko/') != -1) h.className='gecko';
+	else if(ua.indexOf('opera') != -1) h.className='opera';
+	else if(ua.indexOf('konqueror') != -1) h.className='konqueror';
+	else if(ua.indexOf('applewebkit/') != - 1) h.className='safari';
+}
+css_browser_selector();
\ No newline at end of file


More information about the Jifty-commit mailing list