Skip to content

Instantly share code, notes, and snippets.

@thotbox
Last active August 29, 2015 14:18
Show Gist options
  • Save thotbox/6f37726908b59e9c8949 to your computer and use it in GitHub Desktop.
Save thotbox/6f37726908b59e9c8949 to your computer and use it in GitHub Desktop.
JavaScript Browser Class
// Browser Class
$(document).ready(function() {
var agent = navigator.userAgent;
var browser;
if ( /Trident\/7.0/i.test(agent) ) {
browser = 'ie11';
}
else if ( /MSIE/i.test(agent) ) {
if ( /MSIE 10/i.test(agent) ) {
browser = 'ie10';
}
else if ( /MSIE 9/i.test(agent) ) {
browser = 'ie9';
}
else if ( /MSIE 8/i.test(agent) ) {
browser = 'ie8';
}
else {
browser = 'ie';
}
}
else if ( /WebKit/i.test(agent) ) {
if ( /Chrome/i.test(agent) ) {
browser = 'chrome';
}
else if ( /Safari/i.test(agent) ) {
if ( /iPad/i.test(agent) ) {
browser = 'ipad';
}
else if ( /iPhone/i.test(agent) ) {
browser = 'iphone';
}
else {
browser = 'safari';
}
}
else if ( /MSIE 8/i.test(agent) ) {
browser = 'ie8';
}
else {
browser = 'ie';
}
}
else if ( /Gecko/i.test(agent) ) {
if ( /Firefox/i.test(agent) ) {
browser = 'firefox';
}
else {
browser = 'gecko';
}
}
else {
browser = 'unknown';
}
$('body').addClass('browser-' + browser);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment