问题描述
- 手机访问时自动跳转到手机网站上,PC访问时自动跳转到PC网站上
-
function mobile_device_detect(url) { var thisOS = navigator.platform; var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symbian", "Windows Phone", "Phone", "Linux armv71", "MAUI", "UNTRUSTED/1.0", "Windows CE", "BlackBerry", "IEMobile"); for (var i = 0; i < os.length; i++) { if (thisOS.match(os[i])) { window.location = url; } } //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认 if (navigator.platform.indexOf('iPad') != -1) { window.location = url; } //做这一部分是因为Android手机的内核也是Linux //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断 var check = navigator.appVersion; if (check.match(/linux/i)) { //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件 if (check.match(/mobile/i) || check.match(/X11/i)) { window.location = url; } } //类in_array函数 Array.prototype.in_array = function(e) { for (i = 0; i < this.length; i++) { if (this[i] == e) return true; } return false; } } mobile_device_detect("http://l/Test/");
这个代码粘在head里行不通啊
解决方案
手机访问网站自动跳转到手机版
手机站跳转代码(网站打开自动跳转到手机网站目录)
Web_JavaScript_实现:手机访问网站,自动跳转到其网站手机版;
解决方案二:
你还要看看你的手机访问时,提交的header中有没有这些对应的标志信息
解决方案三:
通过http user-agent判断是否为手机浏览器类型。
http://blog.csdn.net/iherolp/article/details/47448689
解决方案四:
http://blog.csdn.net/iherolp/article/details/47448689
时间: 2024-08-04 06:23:53