(function(){ var ua = navigator.userAgent; var b = jQuery.browser; b.engine = ''; b.mobile = false; //alert(ua) //$('head').append('') //var featuretest = $('
') //featuretest.prependTo('body'); if(/Windows/.test(ua)){ b.os = 'win'; b.win = true; }else if(/Mac/.test(ua)){ b.os = 'mac'; b.mac = true; }else if(/iPhone/.test(ua)){ b.os = 'iphone'; b.iphone = true; }else if(/iPod/.test(ua)){ b.os = 'ipod'; b.iphone = true; }else if(/iPad/.test(ua)){ b.os = 'ipad'; b.ipad = true; } if(/Chrome/.test(ua)){ b.safari = false; b.chrome = true; } if(/Gecko/.test(ua)){ b.gecko = true; b.engine = 'gecko' }if(/WebKit/.test(ua)){ b.gecko = false; b.webkit = true; b.engine = 'webkit' } if(/Mobile/i.test(ua)){ b.mobile = true; } if(b.msie){ b.name = 'msie'; }else if(b.opera){ b.name = 'opera'; }else if(b.safari){ b.name = 'safari'; }else if(b.chrome){ b.name = 'chrome'; }else if(b.mozilla){ b.name = 'mozilla'; } if(b.msie){ b.ver = /MSIE (\d+(.\d+)*)/.exec(ua)[1]; }else if(b.mozilla){ b.ver = /Firefox\/(\d+(.\d+)*)/.exec(ua)[1]; }else if(b.opera){ b.ver = /Version\/? ?(\d+(\.\d+)*)/.exec(ua)[1]; }else if(b.safari){ b.ver = /Version\/(\d+(\.\d+)*)/.exec(ua)[1]; }else if(b.chrome){ b.ver = /Chrome\/(\d+(\.\d+)*)/.exec(ua)[1]; } })() jQuery.fn.addEnvClass = function() { return this.each(function(){ var self = jQuery(this); var b = jQuery.browser; self .addClass('js') .addClass(b.os) .addClass(b.name) .addClass(b.engine) .addClass('ver'+b.ver); if(b.msie){ self.addClass('ie' + parseInt(b.ver)); b['ie'+parseInt(b.ver)] = true; }else{ self.addClass('no-msie no-ie') } if(b.win){ }else{ self.addClass('no-win') } //if(typeof window.orientation == 'number'){ // self.addClass((window.orientation/180 == 0)? 'portrait': 'landscape'); //} }) }; //window.onorientationchange = function(){ // $('html') // .removeClass('portrait, landscape') // .addClass((window.orientation/180 == 0)? 'portrait': 'landscape') // //} jQuery('html').addEnvClass();