js如何判断ie浏览器是ie8以上版本启用兼容性视图,还是用户自身就是ie7版本的浏览器

JavaScript027

js如何判断ie浏览器是ie8以上版本启用兼容性视图,还是用户自身就是ie7版本的浏览器,第1张

IE6~IE10的浏览器特征明显,存在msie字符串,而IE11去掉了msie字符串,可以通过rv后面的版本号识别IE11,具体方法如下: function IETester(userAgent){ var UA = userAgent || navigator.userAgentif(/msie/i.test(UA)){ return UA.match(/ms。

if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion .split("")[1].replace(/[ ]/g,"")=="MSIE8.0") 

{

    #Jquery代码

    $.getScript("./Scritpname.js",function(){  //加载js文件,成功后执行回调函数

      console.log("js文件加载成功!")

    })

    #纯Js代码

    var jsObj=document.createElement("script")

    jsObj.type="text/javascript"

    jsObj.src="jsFileName.js"

    document.getElementsByTagName('head')[0].appendChild(jsObj) //在head节点中追加script配置

    jsObj.onload=function(){   #加载之后执行onload方法

        console.log("js文件加载成功!")

    }

}

jquery10中$.browser方法已经废弃了\x0d\x0a\x0d\x0ajquery现在只能检测浏览器是否支持某特性, 业界也推荐这么做\x0d\x0a\x0d\x0ahtml5的新特性ie8以下不支持, 所以可以用下面的方法进行判断\x0d\x0a\x0d\x0a$.support.leadingWhitespace 如果是false, 就是ie8及以下, 如果是true, 就是新的浏览器, 包括firefox, chrome, ie9以上