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. [Angular 2] Create template with Params

    Angular 2 templates have a special let syntax that allows you to define and pass a context when they ...

  2. javascript 的位操作符转换推断

    var a = "10" | 0; alert(a); alert (typeof a); 结果为10,number. 这就是说这条语句可以将字符串转化为number. 如果: v ...

  3. opengl之vsh、fsh简易介绍+cocos2dx 3.0 shader 变灰

    认识着色器 理解OpenGL渲染管线,对于学习OpenGL非常重要.下面是OpenGL渲染管线的示意图:(图中淡蓝色区域是可以编程的阶段) 此图是从wiki中拿过来的,OpenGL的渲染管线主要包括: ...

  4. 在window平台搭建Qt开发环境(使用VS2008 IDE)

    一直用QT Creator(mingw)开发Qt应用程序,每次如果需要修改编译链接参数选项时,都要修改pro文件,而这个文件是基于文本的,每次都要记住这些选项参数名,如果在知道原理的情况下还记住这些字 ...

  5. 请谨慎使用 @weakify 和 @strongify

    来源:酷酷的哀殿 链接:http://www.jianshu.com/p/d8035216b257 前言 相信大部分见过 @weakify 和 @strongify 的开发者都会喜欢上这两个宏.但是很 ...

  6. iOS runtime 运行时( - )

    谈到运行时,相对应的就有编译时: 1).运行时-- 直到程序运行时才去确定一个对象的具体信息,并且可以改变这个类的具体信息,包括它的方法,变量等等: 2).编译时-- 是在程序运行之前,编译的时候,就 ...

  7. #maven解决乱码问题

    <build>        <plugins>        <plugin>        <groupId>org.apache.maven.pl ...

  8. 【Android 界面效果32】ImageView中XML属性src和background的区别

    background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸. src是图片内容(前景),bg是背景,可以同时使用. 此外:scaleType只对sr ...

  9. 《Cortex-M0权威指南》之Cortex-M0技术综述

    转载请注明来源:cuixiaolei的技术博客 Cortex-M0 处理器简介 1. Cortex-M0 处理器基于冯诺依曼架构(单总线接口),使用32位精简指令集(RISC),该指令集被称为Thum ...

  10. javascript,jquery(闭包概念)

    (function($){     $("div p").click(...);})(jQuery);    就是等于function tempFunction($){  //创建 ...