慕圣3571134
2018-11-22 17:31
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>使用Navigator判断IE的版本Version</title>
</head>
<body>
<script>
document.write("浏览器代号为:"+navigator.appName);
document.write("<br />浏览器内核为:"+navigator.appCodeName);
document.write("<br />浏览器版本为:"+navigator.appVersion);
document.write("<br />userAgent为:"+navigator.userAgent);
// 返回客户机的浏览器信息
var ver=navigator.userAgent;
// 查找Trident(IE内核)关键字判断是否IE,注:IE6除外
var ieYes=ver.indexOf("Trident");
// 查找MSIE关键字
var vIE=ver.indexOf("MSIE");
// 获取浏览器的名称
var sAppName=navigator.appName;
// 提取关键字后面的3位版本号
var v=ver.substr(vIE+5,3);
var str="Internet Explorer "
// 是否IE内核,这里指IE7-IE11
if(ieYes>-1){
// IE7---IE9的判断
if(vIE>-1){
document.write("<br />浏览器为:"+str+v);
// IE10和IE11的区别是浏览器的名称不同
}else if(sAppName=="Microsoft Internet Explorer"){
document.write("<br />浏览器为:"+str+"10.0");
// IE11为:"Netscape"
}else if(sAppName=="Netscape"){
document.write("<br />浏览器为:"+str+"11.0");
}
// 通过检测MSIE关键字,判断是否ie6
}else if(vIE>-1){
document.write("<br />浏览器为:"+str+v);
// 两个关键字都没有的肯定不是IE了
}else{
document.write("<br />不是IE浏览器!");
}
</script>
</body>
</html>
很有意思的对象
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题