天天看點

js判斷浏覽器,包括Edge浏覽器

/*

* 描述:判斷浏覽器資訊

* 編寫:littleqiang_w

* 日期:2016.1.5

* 版本:v1.1

*/

//判斷目前浏覽類型

function browsertype() {

  var useragent = navigator.useragent; //取得浏覽器的useragent字元串

  var isopera = useragent.indexof("opera") > -1; //判斷是否opera浏覽器

  var isie = useragent.indexof("compatible") > -1 && useragent.indexof("msie") > -1 && !isopera; //判斷是否ie浏覽器

  var isedge = useragent.indexof("edge") > -1; //判斷是否ie的edge浏覽器

  var isff = useragent.indexof("firefox") > -1; //判斷是否firefox浏覽器

  var issafari = useragent.indexof("safari") > -1 && useragent.indexof("chrome") == -1; //判斷是否safari浏覽器

  var ischrome = useragent.indexof("chrome") > -1 && useragent.indexof("safari") > -1; //判斷chrome浏覽器

  if (isie)  {

    var reie = new regexp("msie (\\d+\\.\\d+);");

    reie.test(useragent);

    var fieversion = parsefloat(regexp["$1"]);

    if(fieversion == 7)

      { return "ie7";}

    else if(fieversion == 8)

      { return "ie8";}

    else if(fieversion == 9)

      { return "ie9";}

    else if(fieversion == 10)

      { return "ie10";}

    else if(fieversion == 11)

      { return "ie11";}

    else

      { return "0"}//ie版本過低

  }//isie end

  if (isff) { return "ff";}

  if (isopera) { return "opera";}

  if (issafari) { return "safari";}

  if (ischrome) { return "chrome";}

  if (isedge) { return "edge";}

}//mybrowser() end

//判斷是否是ie浏覽器

function isie() {

  if(isie) {

    return "1";

  }

  else {

    return "-1";

}

//判斷是否是ie浏覽器,包括edge浏覽器

function ieversion() {

  var isedge = useragent.indexof("windows nt 6.1; trident/7.0;") > -1 && !isie; //判斷是否ie的edge浏覽器

  else if(isedge) {

    return "edge";

    return "-1";//非ie