最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js智能獲取瀏覽器版本UA信息的方法

 更新時(shí)間:2016年08月08日 10:35:26   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇js智能獲取瀏覽器版本UA信息的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

js智能獲取瀏覽器版本UA信息的方法

用js如何獲取UA(user Agent)用戶代理

<!DOCtype html>
<html>
<head>
	<title></title>
</head>
<body onload="whatBrowser()">
	<script> 
function whatBrowser() {  
document.Browser.Name.value=navigator.appName;  
document.Browser.Version.value=navigator.appVersion;  
document.Browser.Code.value=navigator.appCodeName;  
document.Browser.Agent.value=navigator.userAgent;  
}  
</script> 
<table> 
<form name="Browser"> 
<tr> 
<td> 瀏覽器名稱: </td> 
<td> <input type="txt" name="Name" size="110%"></td> 
</tr> 
<tr> 
<td> 版本號(hào):</td> 
<td> <input type="txt" name="Version" size="110%"></td> 
</tr> 
<tr> 
<td> 代碼名稱: </td> 
<td> <input type="txt" name="Code" size="110%"></td> 
</tr> 
<tr> 
<td> 用戶代理標(biāo)識(shí):</td> 
<td> <input type="txt" name="Agent" size="110%"></td> 
</tr> 
</form> 
</table> 
</body>
</html>

函數(shù)式代碼

/*
* 智能獲取瀏覽器版本信息
*
*/
var browser={
  versions:function(){
  var u = navigator.userAgent, app = navigator.appVersion;
  return {//移動(dòng)終端瀏覽器版本信息
   trident: u.indexOf('Trident') > -1, //IE內(nèi)核
   presto: u.indexOf('Presto') > -1, //opera內(nèi)核
   webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內(nèi)核
   gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內(nèi)核
   mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否為移動(dòng)終端
   ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端
   android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android終端或者uc瀏覽器
   iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否為iPhone或者QQHD瀏覽器
   iPad: u.indexOf('iPad') > -1, //是否iPad
   webApp: u.indexOf('Safari') == -1 //是否web應(yīng)該程序,沒(méi)有頭部與底部
  };
  }(),
  language:(navigator.browserLanguage || navigator.language).toLowerCase()
}

支持移動(dòng)端判斷的代碼

<script>
 
  var browser = { 
    versions: function () { 
      var u = navigator.userAgent, app = navigator.appVersion; 
      return {     //移動(dòng)終端瀏覽器版本信息 
        trident: u.indexOf('Trident') > -1, //IE內(nèi)核 
        presto: u.indexOf('Presto') > -1, //opera內(nèi)核 
        webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內(nèi)核 
        gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內(nèi)核 
        mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動(dòng)終端 
        ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端 
        android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android終端或uc瀏覽器 
        iPhone: u.indexOf('iPhone') > -1, //是否為iPhone或者QQHD瀏覽器 
        iPad: u.indexOf('iPad') > -1, //是否iPad 
        webApp: u.indexOf('Safari') == -1 //是否web應(yīng)該程序,沒(méi)有頭部與底部 
      }; 
    }(), 
    language: (navigator.browserLanguage || navigator.language).toLowerCase() 
  }
 
 
  if (browser.versions.mobile) {//判斷是否是移動(dòng)設(shè)備打開(kāi)。browser代碼在下面 
      var ua = navigator.userAgent.toLowerCase();//獲取判斷用的對(duì)象 
      var u = navigator.userAgent; 
      var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端 
      var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 
      if (ua.match(/MicroMessenger/i) == "micromessenger") { 
      //在微信中打開(kāi) 
      }
 
    if (ua.match(/WeiBo/i) == "weibo" && isiOS) { 
      //alert("我在微博中被打開(kāi)IOS");
      var flag;
      document.addEventListener('touchmove', function (event) {    //監(jiān)聽(tīng)滾動(dòng)事件
        if(flag==1){                            //判斷是遮罩顯示時(shí)執(zhí)行,禁止?jié)L屏
          event.preventDefault();                   //最關(guān)鍵的一句,禁止瀏覽器默認(rèn)行為
        }
      })
      $(".download-button,#headermenudownlink,#appshareheaderdownlink,#appsharesayhidownlink,#appsharevslogodownlink,#appsharevsdownlink").bind("click",function () {
        flag = 1;
        //alert('ios下載');
        $("#shade-father").css({"display":"block","background-color":"rgba(0,0,0,0.4)"});
        //$("body").css("paddingTop","2.3rem");
        $("#shade-child").css("height","4rem");
      });
      $('#shade-father').click(function (){
        flag = 0;
        $("#shade-father").css({"display":"none","background-color":"rgba(0,0,0,0)"});
        $("#shade-child").css("height","0");
        //$("body").css("paddingTop","0");
      });
 
    }
 
  if (ua.match(/WeiBo/i) == "weibo" && isAndroid) {
 
 
  }
 
  if (ua.match(/QQ/i) == "qq") {
 
    //在QQ空間打開(kāi)
 
  }
 
  if (browser.versions.ios) {
 
    //是否在IOS瀏覽器打開(kāi)
 
  }
 
  if(browser.versions.android){
 
    //是否在安卓瀏覽器打開(kāi)
 
  }
 
  } else {
 
    //否則就是PC瀏覽器打開(kāi)
 
  }
</script>

以上這篇js智能獲取瀏覽器版本UA信息的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

广西| 东光县| 桐乡市| 西乌珠穆沁旗| 吐鲁番市| 都安| 黔江区| 玛纳斯县| 崇仁县| 濉溪县| 凭祥市| 商都县| 辉县市| 普格县| 湘潭市| 阿克苏市| 金门县| 和平区| 晋州市| 临沭县| 南丰县| 黎川县| 普兰店市| 临沭县| 石泉县| 胶州市| 土默特右旗| 永新县| 都昌县| 卢湾区| 郸城县| 湘潭市| 泰宁县| 盘锦市| 北海市| 济阳县| 原平市| 滦南县| 兴隆县| 安岳县| 壶关县|