zoukankan      html  css  js  c++  java
  • js判断手机访问跳转到手机站

    1. 第一种方法:

      <script>

          if(navigator.platform.indexOf('Win32')!=-1){ 

          //pc

              //window.location.href="电脑网址";

           }else{ 

         //shouji

              window.location.href="手机网址";

            } 

      </script>

    2. 第二种方法:

      <script type="text/javascript">

      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= sUserAgent.match(/midp/i) == "midp"; 

      var bIsUc7= sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; 

      var bIsUc= sUserAgent.match(/ucweb/i) == "ucweb"; 

      var bIsAndroid= sUserAgent.match(/android/i) == "android"; 

      var bIsCE= sUserAgent.match(/windows ce/i) == "windows ce"; 

      var bIsWM= sUserAgent.match(/windows mobile/i) == "windows mobile"; 

      if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { 

      window.location.href= '手机网站地址'; 

      } else { 

      window.location= '电脑网站地址'; 

      browserRedirect(); 

      </script>

    3. 第三种方法:

      <script type="text/javascript">

      var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");

      var browser = navigator.userAgent.toLowerCase(); 

      var isMobile = false; 

      for (var i=0; i<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-1){ isMobile = true; 

      //alert(mobileAgent[i]); 

      location.href = '手机网址';

      break; } } 

      </script>

    4. 第四种方法:

      <?php

      ////这段放手机站里

      header("Cache-Control: no-cache"); 

      header("Pragma: no-cache");

      $ua = strtolower($_SERVER['HTTP_USER_AGENT']);

      $uachar = "/(symbianos|android|Mac OS|ucweb|blackberry)/i";

      if($ua != '' && !preg_match($uachar, $ua)){

      echo 'window.location.href="电脑地址";';

      exit();

      }

      ?>

      <?php

      //这段放在网站里

      header("Cache-Control: no-cache"); 

      header("Pragma: no-cache");

      $ua = strtolower($_SERVER['HTTP_USER_AGENT']);

      $uachar = "/(symbianos|android|Mac OS|ucweb|blackberry)/i";

      if($ua != '' && preg_match($uachar, $ua)){

      echo 'window.location.href="手机地址";';

      exit();

      }

      ?>

    5. 第五种方法:

      <?php

      function UserAgent(){

          $user_agent = ( !isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT'];

          return $user_agent;

      }

      //Mobile

      if ((preg_match("/(iphone|ipod|android)/i", strtolower(UserAgent()))) AND strstr(strtolower(UserAgent()), 'webkit')){

          header('Location: 手机网址');

          exit;

      }else if(trim(UserAgent()) == '' OR preg_match("/(nokia|sony|ericsson|mot|htc|samsung|sgh|lg|philips|lenovo|ucweb|opera mobi|windows mobile|blackberry)/i", strtolower(UserAgent()))){

          header('Location: 手机网址');

          exit;

      }else{//PC

          header("Location: 电脑网址");

      }

      ?>

    6. 第六种方法,也可以把名为uaredirect的文件下载到自己网站上引入;

       (说明:把uaredirect放在百度中搜下就出现文件具体地址了)

  • 相关阅读:
    在VMware9.0上安装CentOS6.3+mysql5.5.28数据库 东师理想
    Python学习总结(二)python的练习方法
    gdb调试nasm语法的汇编程序(转载)
    配置Bochs
    量变与质变(生活中,技术上)
    设置gdb反汇编语法为intel(转载)
    Python学习总结(一)
    2012暑假计划
    理解TCP为什么需要进行三次握手(白话)(转载)
    对自己的学习方式的思考(转载)
  • 原文地址:https://www.cnblogs.com/li-sir/p/7661103.html
Copyright © 2011-2022 走看看