手机访问PC网站自动跳转到手机网站代码
2016-03-17 11:13
696 查看
第一
第二种:
第三种
其中,第二种已经试过了,可以的。 但是里面有一个
<SCRIPT LANGUAGE="JavaScript"> 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://m.16css.com"); </SCRIPT>
第二种:
<script type="text/javascript"> try { var urlhash = window.location.hash; if (!urlhash.match("fromapp")) { if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) { window.location="http://m.16css.com/"; } } } catch(err) { } </script>
第三种
<script type="text/javascript"> // JavaScript Document function urlredirect() { var sUserAgent = navigator.userAgent.toLowerCase(); if ((sUserAgent.match(/(ipod|iphone os|midp|ucweb|android|windows ce|windows mobile)/i))) { // PC跳转移动端 var thisUrl = window.location.href; window.location.href = thisUrl.substr(0,thisUrl.lastIndexOf('/')+1)+'mobile/'; } } urlredirect(); </script>
其中,第二种已经试过了,可以的。 但是里面有一个
window.location.hash。还没有弄明白什么意思。
相关文章推荐
- 【Java80小白建站系列】4.网站备案
- Spark1.0.0 运行架构基本概念
- 2月份处理钓鱼网站3799个:61.94%使用.com域名
- 大型网站常用优化技术
- 配置高可用的Hadoop平台
- HaProxy+Keepalived+Mycat高可用群集配置
- 网站更新对收录、排名的影响与解决方法
- 高性能、高可用的分布式架构体系(有启发的)
- 淘宝网高性能可伸缩架构技术探秘
- 大众点评数据平台架构变迁
- [置顶] 编程网站汇总
- awbeci网站之技术篇
- awbeci—一个帮助你快速处理日常工作的网址收集网站
- 让人反感的几大网站用户体验
- 聊聊架构01
- 1.1课程安排和网站基础知识
- 一些比较牛逼的网站整理
- [Chromium中文文档]跨平台开发的约定与模式
- 【前端】【转】网站性能优化准则
- (转载)如何用PHP开发一个完整的网站 讲解开发流程 多人开发