手机访问实现无缝跳转怎么实现?

问题描述

手机访问实现无缝跳转怎么实现?
 <!---识别手机或电脑的js开始--->
<script language="javascript">
(function(){
    var res = GetRequest();
    var par = res['index'];
    if(par!='gfan'){
        var ua=navigator.userAgent.toLowerCase();
        var contains=function (a, b){
            if(a.indexOf(b)!=-1){return true;}
        };
//将下面的http://m.diandazuoye.com改成你的wap手机版地址
        var toMobileVertion = function(){
            window.location.href = 'http://m.abc.com'
        }

        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}
        if((contains(ua,"android") && contains(ua,"mobile"))||(contains(ua,"android") && contains(ua,"mozilla")) ||(contains(ua,"android") && contains(ua,"opera"))
    ||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();}
    }
})();
function GetRequest() {
   var url = location.search; //获取url中"/"符后的字串
   var theRequest = new Object();
   if (url.indexOf("/") != -1) {
      var str = url.substr(1);
      strs = str.split("/");
      for(var i = 0; i < strs.length; i ++) {
         theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
      }
   }
   return theRequest;
}
</script>
<!---识别手机或电脑的js结束--->

是这样的,上面的代码,能够识别手机访问, 如果手机访问http://www.abc.com,
现在能够实现跳转到m.abc.com

现在问题是怎么实现访问http://www.abc.com/cde/123.html 跳转到http://m.abc.com/cde/123.html

解决方案

要无缝跳转,就写在服务器上,写在js上肯定不能无缝

时间: 2024-10-03 14:51:56

手机访问实现无缝跳转怎么实现?的相关文章

pc-如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间

问题描述 如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间 重新按照移动端的设计规则建一个移动网站,这样建成的网站将和原 PC 站相互独立,比如 新浪网 /www.sina.com.cn 和 手机新浪网 / 3g.sina.com.cn 解决方案 不是自动识别 而是css全部是相对布局 而不是绝对布局吧 解决方案二: Web_JavaScript_实现:手机访问网站,自动跳转到其网站手机版:手机访问pc网站自动跳转手机端网站代码手机站跳转代码(网站打开自动跳转到手机网

windows phone-手机访问时自动跳转到手机网站上,PC访问时自动跳转到PC网站上

问题描述 手机访问时自动跳转到手机网站上,PC访问时自动跳转到PC网站上 function mobile_device_detect(url) { var thisOS = navigator.platform; var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symb

js判断是手机访问还是电脑访问,进行自动跳转

 <script type="text/javascript"> <!-- //平台.设备和操作系统 var system ={ win : false, mac : false, xll : false }; //检测平台 var p = navigator.platform; alert(p); system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac")

js判断手机访问或者PC的几个例子(常用于手机跳转)_javascript技巧

例子一 <script> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUser

php如何判断是手机访问还是电脑访问

要求网站要判断是手机访问还是电脑访问,然后显示不同的信息 <?php function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''; function CheckSubstrs($s

php 模拟手机访问页面并抓取数据

问题描述 php 模拟手机访问页面并抓取数据 $ch = curl_init(); $timeout = 0; curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 l

手机访问网站怎样获取访客手机号码?

问题描述 手机访问网站怎样获取访客手机号码?1.使用CMWAP网络方式访问才能获得手机号(你用平板.电子书等设备通过WIFI访问,那自然找不到手机号了)2.和移动签合同,把你的服务器IP进入白名单,然后HTTP头就有了.3.2003年前是可以直接获取的,现在不行了录状态机制分析全面解析移动网站获取用户手机号码的技术原理和实现方式1.我们先了解一下常规移动网络的连接方式a)WIFI,最省钱的方式,手机wifi上网其实电信.联通.移动的移动运营平台没啥事,因为他走的路由器其实是走的传统的有线上网.所

asp.net及javascript判断是否手机访问的方法_实用技巧

本文实例讲述了asp.net及javascript判断是否手机访问的方法.分享给大家供大家参考,具体如下: /// <summary> /// 判断手机用户UserAgent /// </summary> /// <returns></returns> private bool IsMobile() { HttpContext context = HttpContext.Current; if (context != null) { HttpRequest

php判断用户是否手机访问代码_php技巧

随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.这里就介绍一下,如何判断用户是否用手机访问. 自定义的函数如下: $agent = check_wap(); if( $agent ) { header('Location: http://www.jb51.net'); exit; } // check if wap function check_wap()