zoukankan      html  css  js  c++  java
  • 移动端访问PC站点时自动跳转至移动站点

    方法一: 百度Site APP的uaredirect.js 实现手机访问,自动跳转

    <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/JavaScript">
    </script>
    <script type="text/javascript">uaredirect("http://********.com/m");</script>
    

    要注意的是:该方法对于ipad不适用,依然会访问PC站点,亲测—> —>

    方法二:使用navigator.platformnavigator.appVersion 判 断

    <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://********.com/m");
    </script>
    

    代码中的http://********.com/m 为手机站点。

  • 相关阅读:
    Django 同步数据库命令syncdb,makemigrations,migrate
    新mac上安装,查看,设置一些常用的软件
    脚本之文本练习
    hadoop工作流程
    find命令
    awk用法
    apache笔记
    iscsi原理
    nfs服务的配置
    django用户投票系统详解
  • 原文地址:https://www.cnblogs.com/qjqcs/p/6070417.html
Copyright © 2011-2022 走看看