1. 第一种方法:

    <script>
    
        if(navigator.platform.indexOf('Win32')!=-){ 
    
        //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=; i<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-){ 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放在百度中搜下就出现文件具体地址了)

  • 说明:个人建议是用百度提供的方法,简单,方便,对网站打开速度影响小

通过js判断手机访问跳转到手机站的更多相关文章

  1. JS判断手机访问跳转到手机站

    这里提供了六种让手机端访问网站跳转到手机端的方法: 第一种: <script> if(navigator.platform.indexOf('Win32')!=-1){ //pc //wi ...

  2. js判断设备,跳转app应用、android市场或者AppStore

    js移动设备判断方法大全 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" > ...

  3. 2款JS脚本判断手机浏览器跳转WAP手机网站

    随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我 ...

  4. 3种方法判断手机浏览器跳转WAP手机网站

    随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我 ...

  5. JS判断登陆端是PC还是手机

    前些天朋友问我怎么判断登陆端是PC还是手机...自己也是很困惑,然后自己查了资料,这些东西都藏在USER-AGENT里面,查了他的一些属性,写了一个简单的验证页面大家共同学习. 读取navigator ...

  6. 插件uaredirect.js实现电脑版跳转到手机版网站

    一.介绍 这段时间,有好多朋友问我,跳转到手机版的那个JS是怎么写的.其实这个JS也不是我写的,是百度siteapp下的一款跳转的产品,使用起来很方便.你可以用这款JS跳转到手机版,也可以跳转到任何你 ...

  7. JS判断手机访问页面,根据手机访问或者PC访问跳转

    当用户访问你网站时,如果是PC端访问,则不作处理,如果是手机或者平板访问,就跳转到自己定义的手机页面去,这个在做webapp的时候经常用到,把代码分享给大家,希望对大家有所帮助. 首先,你要在页面中引 ...

  8. js自动判断浏览器类型跳转到手机版

    //电脑版头部写法:<script language="javascript"> function is_mobile() { var regex_match = /( ...

  9. js判断用户浏览器是PC还是手机,自动跳转

    browserRedirect(); function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); ...

随机推荐

  1. Linux下高并发socket链接数测试

    一.如何增大service进程的max open files ulimit -n 只能改小max open files,不能改大.需要按照以下步骤: 修改/etc/security/limits.co ...

  2. //判断是否安装Flash插件

    //判断是否安装Flash插件        var swf;        function IE_Flash() {            try {                var swf ...

  3. C语言统计一个字符串中单词的个数

    假定每一个单词用空格隔开. 样例: 输入:how are you! 输出:3 两种方法: 一: #include <stdio.h> #include <string.h> # ...

  4. WEB的相关知识总结

    JS-->OOP/Module, DOM, JSON, AJAX------------------><script>, script.js的内容 HTML/JS/CSS HT ...

  5. 【KPC】关于为什么不用Zepto而用JQuery

    1.zepto在window phone手机上不是很兼容 2.JQuery的Deferred对象在zepto上不支持. 3.JQuery经过压缩,以及部分页面的使用,以及缓存,可以达到优化用户体验的效 ...

  6. 推荐《Linux 多线程服务器端编程》

    赖勇浩(http://laiyonghao.com) 最近,有一位朋友因为工作需要,需要从网游的客户端编程转向服务器端编程,找我推荐一本书.我推荐了<Linux 多线程服务器端编程——使用 mu ...

  7. Properties 转换成Map

    转自:http://feitianbenyue.iteye.com/blog/1759259 对于Properties 转换成Map 的问题: 第一时间想到的肯定有以下: 1.  迭代出来  再 pu ...

  8. MVC4数据注释与验证

    Using Validation Annotations Required必须项验证属性 [Required] public string FirstName { get; set; } [Requi ...

  9. Java图片处理(二)图片加水印

    图片加水印,是通过图片重叠绘制实现的.实现代码如下: public static void press(String pressImg, String pressText, String target ...

  10. Android 自定义组合控件

    1, you need to add this kind of code to the constructors of your custom view which must extend ViewG ...