JS辨别访问浏览器判断是android还是ios系统

JavaScript010

JS辨别访问浏览器判断是android还是ios系统,第1张

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>