Need to check if your users are using a “supported” browser for your site? Don’t like how jQuery handles browser version numbers and chrome. Here’s a bit of javascript to make your life easier by putting version numbers in human readable format. Just update the numbers to match what you consider “supportable” for your site.
function is_supported_browser() { var userAgent = navigator.userAgent.toLowerCase(); // Is this a version of IE? if($j.browser.msie) { userAgent = $j.browser.version; version = userAgent.substring(0,userAgent.indexOf('.')); if ( version >= 8 ) return true; } // Is this a version of Chrome? $j.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase()); if($j.browser.chrome) { userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7); version = userAgent.substring(0,userAgent.indexOf('.')); if (version >= 13) return true; } // Is this a version of Safari? if($j.browser.safari) { userAgent = userAgent.substring(userAgent.indexOf('version/') +8); version = userAgent.substring(0,userAgent.indexOf('.')); if (version >= 5) return true; } // Is this a version of firefox? if($j.browser.mozilla && navigator.userAgent.toLowerCase().indexOf('firefox') != -1) { userAgent = userAgent.substring(userAgent.indexOf('firefox/') +8); version = userAgent.substring(0,userAgent.indexOf('.')); if (version >= '3.6') return true; } return false; }
nice….but we can do it too
if ($.browser.msie) { if(parseInt($.browser.version) == 8){ // for IE8 $(“html”).addClass(“ie8”); } else if(parseInt($.browser.version) == 7){ // for IE7 $(“html”).addClass(“ie7”); } else if(parseInt($.browser.version) == 6){ // for IE6 $(“html”).addClass(“ie6”); } }