IT视频教程资源网
标题:
Javascript检测浏览器类型和版本的代码(兼容ie11)
[打印本页]
作者:
itf
时间:
2020-2-19 09:22
标题:
Javascript检测浏览器类型和版本的代码(兼容ie11)
最新代码:(测试可用)
[ol]
[/ol]复制代码
工具/特征检测法
该方式是一种判定阅读器才能(而非阅读器简直切型号)的通用方式。大部分JS专家以为这个方式最合适,由于他们以为依照该方式所编写的剧本是经得起未来考验的。
[ol]
//获得IE阅读器的版本号
//返回数值,显现IE的主版本号
function getIEVer() {
var ua = navigator.userAgent; //获得用户端信息
var b = ua.indexOf("MSIE "); //检测特别字符串"MSIE "的位置
if (b 复制代码假如更关注阅读器的才能而不在意它现实的身份,便可以利用这类方式。
user-agent字符串检测法
user-agent字符串供给了关于Web阅读器的大量信息,包括阅读器的称号和版本。
[ol]
var ua = navigator.userAgent.toLowerCase(); //获得用户端信息
var info = {
ie: /msie/.test(ua) && !/opera/.test(ua), //婚配IE阅读器
op: /opera/.test(ua), //婚配Opera阅读器
sa: /version.*safari/.test(ua), //婚配Safari阅读器
ch: /chrome/.test(ua), //婚配Chrome阅读器
ff: /gecko/.test(ua) && !/webkit/.test(ua) //婚配Firefox阅读器
};
(info.ie) && alert("IE阅读器");
(info.op) && alert("Opera阅读器");
(info.sa) && alert("Safari阅读器");
(info.ff) && alert("Firefox阅读器");
(info.ch) && alert("Chrome阅读器");[/ol]复制代码[ol]
function checkBrowser(type){
var ua = navigator.userAgent.toLowerCase(); //获得用户端信息
var info = {
ie: /msie/.test(ua) && !/opera/.test(ua), //婚配IE阅读器
op: /opera/.test(ua), //婚配Opera阅读器
sa: /version.*safari/.test(ua), //婚配Safari阅读器
ch: /chrome/.test(ua), //婚配Chrome阅读器
ff: /gecko/.test(ua) && !/webkit/.test(ua) //婚配Firefox阅读器
};
if(type=="ie"){
return info.ie;
}
else if(type=="op"){
return info.op;
}
else if(type=="sa"){
return info.sa;
}
else if(type=="ch"){
return info.ch;
}
else if(type=="ff"){
return info.ff;
}
}
if(checkBrowser("ie")){} //挪用
if(checkBrowser("ch")){}[/ol]复制代码凡是我们做得最多的,就是判定能否是IE了,别的几种阅读器一般城市合适标准.有些客户只需要合适IE和FF就已经满足了.那末我们可以这样做:
var isIE = (navigator.appName == "Microsoft Internet Explorer");
判定IE远远不止上面一种方式,可以利用IE更多独有的工具,如:window.ActiveXObject,document.all等,这些都属于工具/特征检测法了!凡是要在分歧的阅读器上写分歧的款式(由于IE款式剖析也各有分歧),那就得判定版本了.可以这样做
[ol]
//获得IE阅读器的版本号
//返回数值,显现IE的主版本号
function getIEVer() {
var ua = navigator.userAgent; //获得用户端信息
var b = ua.indexOf("MSIE "); //检测特别字符串"MSIE "的位置
if (b 复制代码
检测操纵系统
[ol]
var isWin = (navigator.userAgent.indexOf("Win") != -1); //假如是Windows系统,则返回true
var isMac = (navigator.userAgent.indexOf("Mac") != -1); //假如是Macintosh系统,则返回true
var isUnix = (navigator.userAgent.indexOf("X11") != -1); //假如是Unix系统,则返回true
var isLinux = (navigator.userAgent.indexOf("Linux") != -1); //假如是Linux系统,则返回true[/ol]复制代码
JS代码判定IE6,IE7,IE8,IE9的函数代码
JS代码判定阅读器版本,支持IE6,IE7,IE8,IE9!做网页偶然辰会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码
第一种:
[ol]
[/ol]复制代码第二种:
[ol]
[/ol]复制代码第三种:
[ol]
[/ol]复制代码
免责声明
本站所有资源均是网上搜集或网友上传提供,本站内容仅供观摩学习交流之用,将不对任何资源负法律责任。如有侵犯您的版权,请及时发邮件联系我们(2290962488@qq.com),我们将尽快处理!
欢迎光临 IT视频教程资源网 (http://amachip.top/)
Powered by Discuz! X3.2