A-A+
	Jquery 判断浏览器类型的例子
如果我们要判断浏览器类型是可以通过navigator.userAgent命令来获得里面的头部信息的,下面来看一个例子,具体如下:
- $(document).ready(function()
 - {
 - var explorer =navigator.userAgent ;
 - //ie
 - if (explorer.indexOf("MSIE") >= 0)
 - {
 - }
 - //<a href="/tags.php/firefox/" target="_blank">firefox</a>
 - else if (explorer.indexOf("Firefox") >= 0)
 - {
 - }
 - //Chrome
 - else if(explorer.indexOf("Chrome") >= 0)
 - {
 - //style="margin-top: 510px; !important;
 - $(".wqx").css('margin-top','520px');
 - }
 - //Opera
 - else if(explorer.indexOf("Opera") >= 0)
 - {
 - }
 - //Safari
 - else if(explorer.indexOf("Safari") >= 0)
 - {
 - $(".wqx").css('margin-top','510px');
 - }
 - //Netscape
 - else if(explorer.indexOf("Netscape")>= 0)
 - {
 - }
 - })
 - </script>
 
方法二(在高版本的jquery中已经没有了$.browser.['浏览器关键字'] 的做法了)
- $.browser.['浏览器关键字']
 - $(function() {
 - if($.browser.msie) {
 - alert("this is msie");
 - }
 - else if($.browser.safari)
 - {
 - alert("this is safari!");
 - }
 - else if($.browser.mozilla)
 - {
 - alert("this is mozilla!");
 - }
 - else if($.browser.opera) {
 - alert("this is opera");
 - }
 - else {
 - alert("i don't konw!");
 - }
 
方法三,如果是高版本的jquery我们知道是$.support替代$.browser方法了,当然我们也可以使用js做法,如下。
- 1 mozilla
 - if(/firefox/.test(navigator.userAgent.toLowerCase())){}
 - if(/firefox/.test(navigator.userAgent.toLowerCase())){}
 - 2 webkit
 - if(/webkit/.test(navigator.userAgent.toLowerCase())){}
 - if(/webkit/.test(navigator.userAgent.toLowerCase())){}
 - 3 opera
 - [<a href="/js_a/js.html" target="_blank">javascript</a>] view plaincopyprint?
 - 01.if(/opera/.test(navigator.userAgent.toLowerCase())){}
 - if(/opera/.test(navigator.userAgent.toLowerCase())){}
 - 4 ie
 - if(/msie/.test(navigator.userAgent.toLowerCase())){}
 - if(/msie/.test(navigator.userAgent.toLowerCase())){}
 - 5 ie6
 - if ('<a href="/tags.php/undefined/" target="_blank">undefined</a>' == typeof(document.body.style.maxHeight)) {}
 - if ('undefined' == typeof(document.body.style.maxHeight)) {}
 - 6 ie6-8
 - if (!$.support.leadingWhitespace) {}
 - if (!$.support.leadingWhitespace) {}
 - 7 IE11的检测方法
 - var ua=navigator.userAgent.toLowerCase();
 - if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
 - //浏览器类型
 - browserType = "IE";
 - //浏览器版本
 - browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];
 - }