js判断浏览器类型

Posted haxnt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断浏览器类型相关的知识,希望对你有一定的参考价值。

使用navigator.userAgent和来判断

PC端:

<script type="text/javascript">
var ua=navigator.userAgent.toLowerCase();
if(ua.match(/webkit/i)){
alert("chrome");
}else if(ua.match(/firefox/i)){
alert("firefox");
}
else if(ua.match(/opera/i)){
alert("opera");
}else if(ua.match("trident")){
alert("IE");
}
</script>

移动端:

<script type="text/javascript">
var ua=navigator.userAgent.toLowerCase();
var neihe=document.getElementById(‘neihe‘);
if(ua.match(/qq/i)){
neihe.innerhtml="QQ";
}else if(ua.match(/microMessenger/i)){
neihe.innerHTML="微信";
}else if(ua.match(/oppo/i)){
neihe.innerHTML="OPPO";
}else if(ua.match(/iphone/i)||ua.match(/ipad/i)){
neihe.innerHTML="safari";
}else if(ua.match(/opera/i)){
neihe.innerHTML="opera";
}
</script>

 

关于navigator.userAgent,可参考 http://www.runoob.com/jsref/prop-nav-useragent.html

注意: match() 方法将检索字符串 String Object,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。



























以上是关于js判断浏览器类型的主要内容,如果未能解决你的问题,请参考以下文章

js如何判断浏览器类型,包括手机浏览器的?

js如何判断浏览器是否360类型

JS判断浏览器类型

js判断浏览器类型,设备类型

js检测浏览器类型

js判断浏览器类型