js获取ie版本号与html设置ie文档模式的方法

支持原创:https://www.jb51.net/article/94316.htm

1*JavaScript获取ie版本代码:

var gIE = getIE();

    alert(gIE.version)

    function getIE() {

      var rmsie = /(msie) ([\w.]+)/;

      var ua = navigator.userAgent.toLowerCase();

      var match = rmsie.exec(ua)

      var result = {};

      if (match && match.length > 0) {

        result = { browser: match[1] || "", version: match[2] || "0" }

      }

      return result;

    }

2*如果兼容IE版本而用兼容模式出错,可以用如下代码:

"x-ua-compatible" content="IE=9;IE=8" />

"x-ua-compatible" content="IE=9,8" />

指定浏览器使用特定的文档模式。content的内容有两种书写方式,都可以以 ";" 隔断或者用 "," 隔开;与书写顺序无关,浏览器会从这个列表中选择一个他所支持的最高版本来使用标准模式进行渲染。

还有一种方式:

"X-UA-Compatible" content="IE=edge,chrome=1" />

这样写可以达到的效果是如果安装了GCF,则使用GCF来渲染页面,如果没安装GCF,则使用最高版本的IE内核进行渲染。Google Chrome Frame(谷歌内嵌浏览器框架GCF)。这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器。

 

***********推荐简书---用js判断浏览器类型及IE具体各版本,支持IE11及Edge浏览器

https://www.jianshu.com/p/26676df58e1a

 

***********推荐博客

http://www.cnblogs.com/zhanghaomars/p/8440839.html

 

 

 

  

你可能感兴趣的:(web前端学习)