当前位置:首页 > 代码片段 > 正文内容

js判断是否为手机访问

Z先生8年前 (2016-09-26)代码片段4807

简单明了

var ua = navigator.userAgent;
var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
	isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
	isAndroid = ua.match(/(Android)\s+([\d.]+)/),
	isMobile = isIphone || isAndroid;
if(isMobile) {
	location.href = 'http://m.domain.com';
} else {
	location.href = 'http://www.domain.com';
}
//或者单独判断iphone或android 
if(isIphone) {
	//code 
} else if(isAndroid) {
	//code
} else {
	//code
}


分享给朋友:

相关文章

JS判断是否支持H5

JS判断是否支持H5,利用H5特殊函数以及属性判断window.H5 = "querySelector" in document ...

常用正则表达式(不定期编辑)

任意字符,限定长度:/^.{3,20}$/手机号:/^1[3-9][0-9]{9}$/金额:/(^[1-9](\d+)?(\.\d{1,2})?$)|(^0$)|(^\d\.\d{1,2}$)/数字:...

iView/ElementUI的表单验证输入框只能输入number类型无效

iView/ElementUI的表单验证做表单验证的时候,框架默认使用的是async-validator,验证规则type=’number’时,输入数字还报错,是因为输入的数字其变量类型是字符,所以导...

国密加密算法SM4,JS和PHP实现版

php版核心代码<?php /** * Sm4加密解密类 * Class SM4 * @package common\helpers */ class SM4 {...

接口加密des算法,php和js实现版

DES 加密算法 该函数接受一个 8 字节字符串作为普通 DES 算法的密钥(也就是 64 位,但是算法只使用 56 位),或者接受一个 24 字节字符串作为 3DES 算法的密钥;第二个参数是要加...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。