javascript判断ie浏览器

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.οnlοad=function(){
	if(testIE.isTheBrowser){
		if(testIE.actualVersion<9){
			alert("您使用的浏览器内核为"+testIE.actualVersion+",版本过低,为确保您正常浏览该网页,请升级浏览器为ie9以上的版本。若您使用的不是IE浏览器,请到网上更新最新版本。");
		}
	}
}

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值