1、通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下:
2、检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等:
使用方法:
检测浏览器语言:
3、判断iPhone|iPad|iPod|iOS|Android客户端:
4、判断pc还是移动端:
那是因为ua[2]的值为“ Windows NT 5.1”注意前面有个空格。使用indexOf方法判断就可以了。
<script language="javascript">
var ua = navigator.userAgent.split("")
if(ua[2].indexOf("Windows NT 5.1")!=-1)
{
window.location = 'http://www.baidu.com'
}
else
{
window.location = 'http://www.google.com'
}
//document.write("'"+ua[2]+"'")
</script>
<script type="text/javascript">var Sys = {}
var ua = navigator.userAgent.toLowerCase()
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.MessageEvent &&!document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/)[1]
//以下进行测试
if(Sys.ie) document.write('IE: '+Sys.ie)
if(Sys.firefox) document.write('Firefox: '+Sys.firefox)
if(Sys.chrome) document.write('Chrome: '+Sys.chrome)
if(Sys.opera) document.write('Opera: '+Sys.opera)
if(Sys.safari) document.write('Safari: '+Sys.safari)
</script>