admin管理员组文章数量:1558040
判断大部分的主流浏览器
1.chrome(谷歌) 2.Opera(欧朋 ) 3.ie(5,5.5,6,7,8,9,10,11) 4.firefox(火狐) 5.safari(苹果)var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
通过两种方式判断: 1.
userAgent.search(/chrome/i) > -1;
2.
userAgent.indexOf("Chrome") > -1;
ie 的版本没进行更多测试(因为一些电脑问题,原来版本的ie装不上)ie11的判断比较特殊,详情请见代码
希望大家 发现问题及时联系我,或者留样我让更好的补充~
<script>
function myBrowser(){
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isChrome = userAgent.search(/chrome/i) > -1; //谷歌
var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
var isSafari = userAgent.indexOf("Safari") > -1; //判断是否Safari浏览器
if (isIE) {
var IE5 = IE55 = IE6 = IE7 = IE8 = IE9 = IE10 = false;
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
IE5 = fIEVersion == 5;
IE55 = fIEVersion == 5.5;
IE6 = fIEVersion == 6.0;
IE7 = fIEVersion == 7.0;
IE8 = fIEVersion == 8.0;
IE9 = fIEVersion == 9.0;
IE10 = fIEVersion == 10.0;
if (IE5) {
return "IE5";
}
if (IE55) {
return "IE55";
}
if (IE6) {
return "IE6";
}
if (IE7) {
return "IE7";
}
if (IE8) {
return "IE8";
}
if (IE9) {
return "IE9";
}
if (IE10) {
return "IE10";
}
}//isIE end
if ( userAgent.indexOf("rv:11") > -1) {
return "IE11";
}
if (isFF) {
return "FF";
}
if (isOpera) {
return "Opera";
}
if(isChrome){
return "Chrome"
}
if(isSafari){
return "Safari"
}
}//myBrowser() end
//以下是调用上面的函数
if (myBrowser() == "FF") {
alert("我是 Firefox");
}
if (myBrowser() == "Opera") {
alert("我是 Opera");
}
if (myBrowser() == "Safari") {
alert("我是 Safari");
}
if (myBrowser() == "Chrome") {
alert("我是 Chrome");
}
if (myBrowser() == "IE5") {
alert("我是 IE5");
}
if (myBrowser() == "IE55") {
alert("我是 IE5.5");
}
if (myBrowser() == "IE6") {
alert("我是 IE6");
}
if (myBrowser() == "IE7") {
alert("我是 IE7");
}
if (myBrowser() == "IE8") {
alert("我是 IE8");
}
if (myBrowser() == "IE9") {
alert("我是 IE9");
}
if (myBrowser() == "IE10") {
alert("我是 IE10");
}
if (myBrowser() == "IE11") {
alert("我是 IE11");
}
</script>
为嘛不能传文件呢?!
版权声明:本文标题:整合 pc 浏览器判断 其中包括ie各个版本(手机端未测试) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727374135a1111508.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论