关于测试ie版本的代码有好多地方不明白

function IETester(userAgent) {
	var UA = userAgent || navigator.userAgent;
	if(/msie/i.test(UA)) {//==》“/msie/i.”  这是什么写法,我看不明白,作用的又是什么。
		return UA.match(/msie (\d+\.\d+)/i)[1];
	} else if(~UA.toLowerCase().indexOf('trident') && ~UA.indexOf('rv')) {
		return UA.match(/rv:(\d+\.\d+)/)[1];
	}
	return false;
}
IETester(); //不传参数返回当前IE版本,如果不是IE内核浏览器,返回false
IETester('Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko'); //传userAgent字符串,用来判断其他IE浏览器的版本,该示例返回11.0

注:本想用这个脚本测试ie版本的,但我直接复制到我的script标签里没有效果,准确 来说应该是没有反应??如果有知道怎么使用的朋友,可以写在下面。另:我复制到我代码中,没有任何修改的。

慕前端8664132
浏览 1513回答 1
1回答

其实我真的不是东北人

alert(IETester());
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript