怎么判断浏览器是否是IE11

新建is_ie11.html,添加js代码如下:

console.log(navigator);

在IE11中打开这个文件,按下F12,看控制台里输出的userAgent为:

Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; GWX:DOWNLOADED; rv:11.0) like Gecko

所以,我们可以这样判断浏览器是否是IE11

//jQuery
var isIE11 = navigator.userAgent.test(/Trident.*rv[ :]*11\./);
if(isIE11){
	return true;
}

//js
var ie11Regex = new RegExp("Trident.*rv[ :]*11\.");
if(ie11Regex.test(navigator.userAgent)){
	return true;
}