javascript判断ie浏览器

来源:互联网 发布:java特种兵.pdf 编辑:程序博客网 时间:2024/06/05 04:04

1.判断版本是否低于9:

if(navigator.appName.indexOf("Internet Explorer")!=-1){     //yeah, he's using IE    var badBrowser=(        navigator.appVersion.indexOf("MSIE 9")==-1 &&   //v9 is ok        navigator.appVersion.indexOf("MSIE 1")==-1  //v10, 11, 12, etc. is fine too    );    if(badBrowser){        // navigate to error page    }}

2.判断ie浏览器版本(5.5到11)

var testIE=(function() {    "use strict";    var ret,isTheBrowser,actualVersion,jscriptMap, jscriptVersion;    isTheBrowser = false;    jscriptMap = {        "5.5": "5.5",        "5.6": "6",        "5.7": "7",        "5.8": "8",        "9": "9",        "10": "10",        "11": "11"    };    jscriptVersion = new Function("/*@cc_on return @_jscript_version; @*/")();    if (jscriptVersion !== undefined) {        isTheBrowser = true;        actualVersion = jscriptMap[jscriptVersion];    }    ret = {        isTheBrowser: isTheBrowser,        actualVersion: actualVersion    };    return ret;}());window.onload=function(){if(testIE.isTheBrowser){if(testIE.actualVersion<9){alert("您使用的浏览器内核为"+testIE.actualVersion+",版本过低,为确保您正常浏览该网页,请升级浏览器为ie9以上的版本。若您使用的不是IE浏览器,请到网上更新最新版本。");}}}

根据我自己的js框架的支持需求,我只考虑ie9或以上的内核,所以我在自己的插件加载时进行了这样的判断。大家可以根据自己的需要进行修改。

0 0