JS 检测浏览器

<script type="text/javascript">
function check(reg) {
  var ug = navigator.userAgent.toLowerCase();
  return reg.test(ug);
}
function checkBrowser() {
  var ug = navigator.userAgent.toLowerCase();
  var userAgent = document.getElementById("userAgent");
  userAgent.innerHTML = "浏览器的用户代理报头:" + ug;
  var browserType = "";
  var ver = "";
 
  //检测IE及版本
  var IE = ug.match(/msie\s*\d\.\d/); //提取浏览器类型及版本信息,注match()方法返回的是数组而不是字符串
  var isIE = check(/msie/);
  if(isIE) {
   browserType = "Internet Explorer";
   ver = IE.join(" ").match(/[0-9]/g).join("."); //先用join()方法转化为字符串,然后用match()方法匹配到版本信息,再用join()方法转化为字符串
  }
 
  //检测chrome及版本
  var chrome = ug.match(/chrome\/\d\.\d/gi);
  var isChrome = check(/chrome/);
  if(isChrome) {
   browserType = "Chrome";
   ver = chrome.join(" ").match(/[0-9]/g).join(".");
  }
 
  //检测firefox及版本
  var firefox = ug.match(/firefox\/\d\.\d/gi);
  var isFirefox = check(/firefox/);
  if(isFirefox) {
   browserType = "Firefox";
   ver = firefox.join(" ").match(/[0-9]/g).join(".");
  }
  var browser = document.getElementById("browser");
  browser.innerHTML = "您正在使用的浏览器为:" + browserType + "<span style='padding-left:15px;'>版本为:</span>" + ver;
}
</script>

猜你喜欢

转载自alecrichard009.iteye.com/blog/1206572