当前位置:首页 > 代码片段

js判断是否为手机访问

Z先生10年前 (2016-09-26)代码片段5098

简单明了

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
}


分享给朋友:

相关文章

HTML5表单验证与AjaxFrom结合用法

在某些特定时候,不知道什么的情况下,出现了HTML5原生的验证,使用ajaxForm提交后无效的情况。所以自己写了这个小函数,用来解决该问题,只需要将该函数加入到ajaxForm的beforeSubm…

JS关于金额的经典函数(解决0.999999999999999的问题)

关于金额,精度一直是很头疼的一个问题。函数一(结果字符串):/**  * 将数值四舍五入(保留2位小数)后格式化成金额形式  *  * @par…

JS格式化金额的函数(千分位,补两位小数)

代码:人懒,不用做多解释了吧。function niceamount(amount) { amount = amount.toString().replac…

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

php版核心代码```sm4KeySchedule($key); $bytes = $this-˃pad($data, $this-˃_block_size); $chunks =…

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

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

发表评论

访客

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