`
zzc1684
  • 浏览: 1214480 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

js判断手机访问跳转到手机站

阅读更多
  1. 第一种方法:
    
    <script>
    
        if(navigator.platform.indexOf('Win32')!=-1){ 
    
        //pc
    
            //window.location.href="电脑网址";
    
         }else{ 
    
       //shouji
    
            window.location.href="手机网址";
    
          } 
    
    </script>
    
    第二种方法:
    
    <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>
    
    第三种方法:
    
    <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){
  2.  isMobile = true; 
    
    //alert(mobileAgent[i]); 
    
    location.href = '手机网址';
    
    break; } } 
    
    </script>
     
  3. 第四种方法:
    
    <?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();
    
    }
    
    ?>
    
    第五种方法:
    
    <?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
  4. |sgh|lg|philips|lenovo|ucweb|opera mobi|windows mobile|blackberry)/i", 
  5. strtolower(UserAgent()))){
    
        header('Location: 手机网址');
    
        exit;
    
    }else{//PC
    
        header("Location: 电脑网址");
    
    }
    
    ?>
     
  6. 第六种方法,也可以把名为uaredirect的文件下载到自己网站上引入;

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

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

 

< script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" 
type="text/javascript" >
</ script >
< script type="text/javascript" >uaredirect("你的手机版网址");</ script >

 

分享到:
评论

相关推荐

    javascript判断是否移动端访问跳转到手机网址代码

    javascript判断是否移动端访问跳转到手机网址代码

    JS自动判断来路跳转

    标题“JS自动判断来路跳转”涉及到的是一种前端网页技术,主要利用JavaScript来检测用户访问网站时所使用的设备类型,如PC(个人电脑)或M(移动设备),然后根据设备类型自动执行相应的跳转操作。这样的技术在响应...

    JS 判断手机端跳转

    通过解析这个字符串,我们可以判断访问者是使用桌面设备还是移动设备。例如,`uaredirect.js`可能包含如下代码: ```javascript function isMobileDevice() { return (typeof window.orientation !== "undefined")...

    js判断是手机访问还是电脑访问

    通过以上介绍,我们可以看到,使用JavaScript判断用户是通过手机还是电脑访问网站是完全可行的。然而,需要注意的是,由于`User-Agent`可能被伪造或修改,因此建议采用多种手段相结合的方式来进行设备检测,以提高...

    判断搜索引擎来路跳转JS代码

    该段JavaScript代码的主要目的是判断当前网页的访问来源是否为某个搜索引擎,并在匹配的情况下将用户重定向至指定的URL地址。这种做法常见于网站运营策略中,例如用于SEO优化、流量分析或特定营销活动的引导等场景。...

    php入口文件自动判断手机web端跳转

    在PHP开发中,一个常见的需求是为网站提供移动端适配,即当用户通过手机访问时,网站能够自动识别并跳转到相应的移动版页面。"php入口文件自动判断手机web端跳转"这一主题,主要涉及到如何在PHP的入口文件(如index....

    通过js判断访问请求来路进行页面跳转的示例

    // 如果来自百度,则跳转到另一个页面 window.location.href = "搜索引擎.html"; } else { // 其他情况,跳转到默认页面 window.location.href = "开始.html"; } ``` 这里的逻辑是,如果用户是从`example.com`...

    判断手机访问网站JS

    以上就是利用JavaScript判断用户是否使用手机访问网站的基本原理和实现方法。通过这些技术,开发者可以创建更加智能和适应性的网页,提高不同设备用户的浏览体验。当然,随着设备种类的增加,可能需要不断更新检测...

    JS判断搜索引擎来路跳转代码.rar

    在标题提到的"JS判断搜索引擎来路跳转代码.rar"压缩包中,包含了一个实现这一功能的JS代码文件。 搜索引擎来路跳转的判断主要基于浏览器提供的HTTP头部信息,尤其是`Referer`字段。`Referer`头信息会记录用户点击上...

    JS 判断手机端和pc端后跳转对应页面

    "JS判断手机端和PC端后跳转对应页面"这个话题就是关于如何使用JavaScript来检测用户的设备类型,并据此决定加载哪个页面。下面将详细介绍这一技术的实现原理和步骤。 首先,我们可以通过检测浏览器的User Agent字符...

    手机访问网站自动跳转到手机版代码.rar

    "手机访问网站自动跳转到手机版代码"这个压缩包中包含的代码就是实现这一功能的关键。以下将详细解释这个功能的工作原理以及实现方法。 1. **浏览器检测**: 自动跳转到手机版通常基于浏览器的User-Agent字符串...

    手机至PC站自动跳转

    这种技术通常被称为响应式设计或者设备感知重定向,它允许网站根据访问者的设备类型(如手机、平板电脑或桌面电脑)自动调整展示方式或跳转到相应的站点版本。 首先,我们要理解“手机访问PC站自动跳转手机站”的...

    JS 跳转对应的手机页面精简版

    在JavaScript(JS)中,实现从网页跳转到对应手机页面的功能是一项常见的需求,尤其是在响应式网站设计或者移动优先的开发策略中。本教程将基于提供的`mobile.js`文件,探讨如何精简地进行这样的页面跳转。我们将...

    JS网站屏蔽电脑端访问,友好跳转到指定网页(带暂停访问提示界面)

    JS网站屏蔽电脑端访问,友好跳转到指定网页(带暂停访问提示界面) 1.适用于站点不想PC端客户访问 2.阻止访问后友好跳转提示页面:抱歉,站点关闭 3.每个页面需要调用JS判断文件 4,资源用于学习交流之用,下载者...

    js根据ip跳转到相应的城市的代码

    标题中的“js根据ip跳转到相应的城市代码”是指一种JavaScript技术,用于识别访问网站的用户所在的地理位置,并根据其IP地址自动将用户重定向到对应城市的特定页面。这种功能在提供本地化服务或内容定制的网站中十分...

    辨别电脑手机跳转

    ### 辨别电脑手机跳转:手机访问与有效跳转手机站点 在互联网技术日新月异的发展过程中,移动端访问逐渐成为了主流趋势之一。对于网站开发者而言,如何根据用户访问设备的不同来提供更加友好的用户体验变得尤为重要...

    JS实现点击网页判断是否安装app并打开否则跳转app store

    1、用户第一次访问宣传页面 a、点击Banner,进入到APP Store中对应的APP下载页 b、APP下载页中提示:安装;用户点击安装 c、安装完成后,APP下载页中提示:打开;用户继续点击打开 d、用户正常使用APP 2、用户第二次...

    用JS判断搜索引擎来路跳转代码

    总的来说,通过JavaScript判断搜索引擎来路并据此进行跳转或定制行为,是一种有效的优化用户体验和营销策略。不过,由于搜索引擎的URL格式可能会变化,所以定期检查并更新代码以适应这些变化是很重要的。同时,也要...

    通过JS语句判断WEB网站的访问端是电脑还是手机

    通过JS语句判断WEB网站的访问端是电脑还是手机,copy即可使用!

Global site tag (gtag.js) - Google Analytics