现在的位置: 首页 > 网络技术 > 正文
用手机浏览网站时自动跳转到手机站
2012年08月27日 网络技术 ⁄ 共 1430字 评论关闭 ⁄ 被围观 105+

通过一段代码实现用手机浏览网站时自动跳转到手机站

  1. <!---手机跳转判断开始--->   
  2. <script language="javascript">   
  3. (function(){   
  4.         var res = GetRequest();   
  5.         var par = res['index'];   
  6.         if(par!='gfan'){   
  7.                 var ua=navigator.userAgent.toLowerCase();   
  8.                 var contains=function (a, b){   
  9.                         if(a.indexOf(b)!=-1){return true;}   
  10.                 };   
  11.              
  12.                 var toMobileVertion = function(){   
  13.                         window.location.href = 'http://m.icomez.com/m<?php echo $_SERVER[ 'REQUEST_URI' ]; ?>'   
  14.                 }   
  15.                      
  16.                 if(contains(ua,"ipad")||(contains(ua,"rv:1.2.3.4"))||(contains(ua,"0.0.0.0"))||(contains(ua,"8.0.552.237"))){return false}   
  17.                 if((contains(ua,"android") && contains(ua,"mobile"))||(contains(ua,"android") && contains(ua,"mozilla")) ||(contains(ua,"android") && contains(ua,"opera"))   
  18.         ||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();}   
  19.         }   
  20. })();   
  21. function GetRequest() {   
  22.    var url = location.search; //获取url中"?"符后的字串   
  23.    var theRequest = new Object();   
  24.    if (url.indexOf("?") != -1) {   
  25.       var str = url.substr(1);   
  26.       strs = str.split("&");   
  27.       for(var i = 0; i < strs.length; i ++) {   
  28.          theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);   
  29.       }   
  30.    }   
  31.    return theRequest;   
  32. }   
  33. </script>   
  34. <!---手机跳转判断结束--->  

如果没有手机站,可以使用百度移动建站平台,完全免费,使用百度移动标注协议优化手机站。

分享到:   

抱歉!评论已关闭.