精华内容
下载资源
问答
  • IP自动识别跳转系统 v1.0国外IP以及识别不出的IP情况,城市地区将自动设置为:北京
  • 网页自动识别跳转手机或pc

    千次阅读 2016-03-07 11:02:51
    //根据地址跳转到手机或pc页面 "com.daos.util.Tools" %> String path = request .getContextPath(); String basePath = request .getScheme()+ "://" + request .getServerName()+ ":" + request ....

    方法一:java类的方式
    …下面是判断是否为手机的类

    package com.daos.util;
    
    import javax.servlet.http.HttpServletRequest;
    
    public class Tools {
    
        /** 手机浏览器的User-Agent里的关键词 */
        /** 手机浏览器的User-Agent里的关键词 */
        private static String[] mobileUserAgents = new String[] { "Nokia",// 诺基亚,有山寨机也写这个的,总还算是手机,Mozilla/5.0
                                                                          // (Nokia5800
                                                                          // XpressMusic)UC
                                                                          // AppleWebkit(like
                                                                          // Gecko)
                                                                          // Safari/530
                "SAMSUNG",// 三星手机
                          // SAMSUNG-GT-B7722/1.0+SHP/VPP/R5+Dolfin/1.5+Nextreaming+SMM-MMS/1.2.0+profile/MIDP-2.1+configuration/CLDC-1.1
                "MIDP-2",// j2me2.0,Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2
                         // NokiaE75-1 /110.48.125 Profile/MIDP-2.1
                         // Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML like
                         // Gecko) Safari/413
                "CLDC1.1",// M600/MIDP2.0/CLDC1.1/Screen-240X320
                "SymbianOS",// 塞班系统的,
                "MAUI",// MTK山寨机默认ua
                "UNTRUSTED/1.0",// 疑似山寨机的ua,基本可以确定还是手机
                "Windows CE",// Windows CE,Mozilla/4.0 (compatible; MSIE 6.0;
                             // Windows CE; IEMobile 7.11)
                "iPhone",// iPhone是否也转wap?不管它,先区分出来再说。Mozilla/5.0 (iPhone; U; CPU
                         // iPhone OS 4_1 like Mac OS X; zh-cn) AppleWebKit/532.9
                         // (KHTML like Gecko) Mobile/8B117
                "iPad",// iPad的ua,Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X;
                       // zh-cn) AppleWebKit/531.21.10 (KHTML like Gecko)
                       // Version/4.0.4 Mobile/7B367 Safari/531.21.10
                "Android",// Android是否也转wap?Mozilla/5.0 (Linux; U; Android
                          // 2.1-update1; zh-cn; XT800 Build/TITA_M2_16.22.7)
                          // AppleWebKit/530.17 (KHTML like Gecko) Version/4.0
                          // Mobile Safari/530.17
                "BlackBerry",// BlackBerry8310/2.7.0.106-4.5.0.182
                "UCWEB",// ucweb是否只给wap页面? Nokia5800
                        // XpressMusic/UCWEB7.5.0.66/50/999
                "ucweb",// 小写的ucweb貌似是uc的代理服务器Mozilla/6.0 (compatible; MSIE 6.0;)
                        // Opera ucweb-squid
                "BREW",// 很奇怪的ua,例如:REW-Applet/0x20068888 (BREW/3.1.5.20; DeviceId:
                       // 40105; Lang: zhcn) ucweb-squid
                "J2ME",// 很奇怪的ua,只有J2ME四个字母
                "YULONG",// 宇龙手机,YULONG-CoolpadN68/10.14 IPANEL/2.0 CTC/1.0
                "YuLong",// 还是宇龙
                "COOLPAD",// 宇龙酷派YL-COOLPADS100/08.10.S100 POLARIS/2.9 CTC/1.0
                "TIANYU",// 天语手机TIANYU-KTOUCH/V209/MIDP2.0/CLDC1.1/Screen-240X320
                "TY-",// 天语,TY-F6229/701116_6215_V0230 JUPITOR/2.2 CTC/1.0
                "K-Touch",// 还是天语K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223
                          // Release/30.07.2008 Browser/WAP2.0
                "Haier",// 海尔手机,Haier-HG-M217_CMCC/3.0 Release/12.1.2007
                        // Browser/WAP2.0
                "DOPOD",// 多普达手机
                "Lenovo",// 联想手机,Lenovo-P650WG/S100 LMP/LML Release/2010.02.22
                         // Profile/MIDP2.0 Configuration/CLDC1.1
                "LENOVO",// 联想手机,比如:LENOVO-P780/176A
                "HUAQIN",// 华勤手机
                "AIGO-",// 爱国者居然也出过手机,AIGO-800C/2.04 TMSS-BROWSER/1.0.0 CTC/1.0
                "CTC/1.0",// 含义不明
                "CTC/2.0",// 含义不明
                "CMCC",// 移动定制手机,K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223
                       // Release/30.07.2008 Browser/WAP2.0
                "DAXIAN",// 大显手机DAXIAN X180 UP.Browser/6.2.3.2(GUI) MMP/2.0
                "MOT-",// 摩托罗拉,MOT-MOTOROKRE6/1.0 LinuxOS/2.4.20 Release/8.4.2006
                       // Browser/Opera8.00 Profile/MIDP2.0 Configuration/CLDC1.1
                       // Software/R533_G_11.10.54R
                "SonyEricsson",// 索爱手机,SonyEricssonP990i/R100 Mozilla/4.0
                               // (compatible; MSIE 6.0; Symbian OS; 405) Opera 8.65
                               // [zh-CN]
                "GIONEE",// 金立手机
                "HTC",// HTC手机
                "ZTE",// 中兴手机,ZTE-A211/P109A2V1.0.0/WAP2.0 Profile
                "HUAWEI",// 华为手机,
                "webOS",// palm手机,Mozilla/5.0 (webOS/1.4.5; U; zh-CN)
                        // AppleWebKit/532.2 (KHTML like Gecko) Version/1.0
                        // Safari/532.2 Pre/1.0
                "GoBrowser",// 3g GoBrowser.User-Agent=Nokia5230/GoBrowser/2.0.290
                            // Safari
                "IEMobile",// Windows CE手机自带浏览器,
                "WAP2.0",// 支持wap 2.0的
                "micromessenger"
        };
    
        public static boolean isMobile(HttpServletRequest request) {
            String userAgent = request.getHeader("user-agent");
            if(userAgent != null && !userAgent.trim().equals("")){
                userAgent = userAgent.toLowerCase();
                for (int i = 0; i < mobileUserAgents.length; i++) {
                    if (userAgent.indexOf(mobileUserAgents[i].toLowerCase()) > 0) {
                        return true;
                    }
                }
            }
            return false;
        }
    }
    

    前天判断跳转

    //根据地址跳转到手机或pc页面
    <%@page import="com.daos.util.Tools" %> 
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    
    if(Tools.isMobile(request)){
        response.sendRedirect(basePath+"/team/getTeams_m.do");//地址栏改变
        request.getRequestDispatcher("/orderSearch/index_m.do").include(request, response);//地址栏不变
    }
    %>
    

    方法二:通过js判断

    function browserRedirect(url) {
        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 ){
            return false;
        } else {
            window.location.href = url;
            return true;
        }
    };
    展开全文
  • 一个函数轻松搞定 function uaredirect(LOCAL_URL){ if((navigator.userAgent.match(/(phone|pad|pod|mobile|ios|android|BlackBerry|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|symbian|transcoder)/i)...

    一个函数轻松搞定

     

    function uaredirect(LOCAL_URL){
    if((navigator.userAgent.match(/(phone|pad|pod|mobile|ios|android|BlackBerry|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|symbian|transcoder)/i))){window.location.href=LOCAL_URL;};
    }

     

     

    调用时LOCAL_URL替换为wap地址即可,有问题找我,tb搜索店铺 先行网络技术

    展开全文
  • 修改需要跳转的目标移动端网址,代码添加到电脑端页面,识别设备自动跳转!非常方便
  • 主要介绍了JS如何实现网站中PC端和手机端自动识别跳转对应的代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • <script> function getUrlParams(){ var search = window.location.search ; var tmparray = search.substr(1,search.length).split("&"); var paramsArray = new Array; if( tmparray !...
    <script> 
    function getUrlParams(){ 
        var search = window.location.search ; 
        var tmparray = search.substr(1,search.length).split("&"); 
        var paramsArray = new Array; 
        if( tmparray != null){ 
            for(var i = 0;i<tmparray.length;i++){ 
                var reg = /[=|^==]/;
                var set1 = tmparray[i].replace(reg,'&'); 
                var tmpStr2 = set1.split('&'); 
                var array = new Array ; 
                array[tmpStr2[0]] = tmpStr2[1] ; 
                paramsArray.push(array); 
            } 
        } 
        return paramsArray ; 
    } 
    function getParamValue(name){ 
        var paramsArray = getUrlParams(); 
        if(paramsArray != null){ 
            for(var i = 0 ; i < paramsArray.length ; i ++ ){ 
                for(var j in paramsArray[i]){ 
                    if( j == name ){ 
                        return paramsArray[i][j] ; 
                    } 
                } 
            } 
        } 
        return null ; 
    } 
    var val = getParamValue("v"); 
    if(val!=1){
        u = navigator.userAgent;
        if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {
            window.location.href="http://gushi.hrtv.cn/";
        } else if (u.indexOf('iPhone') > -1) {
            window.location.href="http://gushi.hrtv.cn/";
        } else if (u.indexOf('Windows Phone') > -1) {
            window.location.href="http://gushi.hrtv.cn/";
        }   
    }
    </script>
    
    展开全文
  • 主要介绍了关于Android中TextView自动识别url且实现点击跳转的相关资料,文中给出了详细的示例代码,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
  • [ecshop 资料] ecshop 手机 自动识别 ua 自动跳转到手机版本 miqinew ecmoban /* 修改 by www.68ecshop.com start 手机识别 ?is_c=1 表示pc版 不判断ua */ if (isset($_REQUEST['is_c'])) { $is_c = intval...

    [ecshop 资料] ecshop 手机 自动识别 ua 自动跳转到手机版本  miqinew ecmoban


    /* 修改 by www.68ecshop.com start 手机识别  ?is_c=1 表示pc版 不判断ua */
    if (isset($_REQUEST['is_c']))
    {
        $is_c = intval($_REQUEST['is_c']);
    }
    if($is_c == 1){
    
    }else{
        //$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    
        //$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";
    
        //if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
        $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    
        $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";
        $smartuachar = "/(ipad)/i";
            
        //if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
        if(!(preg_match($smartuachar, $ua)) && ($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
        {
            $Loaction = 'mobile/';
    
            if (!empty($Loaction))
            {
                ecs_header("Location: $Loaction\n");
    
                exit;
            }
    
        }
    }
    /* 修改 by www.68ecshop.com end */
    



    手机版的电脑版返回

    <?php
    
    /**
     * ECSHOP 首页文件
     * ============================================================================
     * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利。
     * 网站地址: http://www.ecshop.com;
     * ----------------------------------------------------------------------------
     * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
     * 使用;不允许对程序代码以任何形式任何目的的再发布。
     * ============================================================================
     * $Author: liubo $
     * $Id: index.php 17217 2011-01-19 06:29:08Z liubo $
    */
    //
    define('IN_ECTOUCH', true);
    
    require(dirname(__FILE__) . '/include/init.php');
    require(ROOT_PATH . 'include/lib_weixintong.php');
    if ((DEBUG_MODE & 2) != 2)
    {
        $smarty->caching = true;
    }
    
    
    $sql = "update ecs_touch_nav set url='../?is_c=1' where id=8";
    $db->query($sql);
    echo 'chenggong ';

    展开全文
  • 如何让用户输入wap手机网站的网址时自动跳转到wap网站 ? wap页面自动跳转的实现方式 ? 如何判断访客是否是移动设备访问,自动跳转到wap页面 ? 手机自动跳转到手机页面,一个网址区分普通访问与手机访问 ? 手机访问...
  • 自动识别设备跳转手机页面代码

    千次阅读 2016-07-13 20:50:30
    <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script> <script type="text/javascript">uaredirect("http://m.ldbro.com");</script>
  • function judgePcAndMobile(){ // //alert("目前的地址:"+location.href) var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile... //alert("跳转pc端网址了") return } } } judgePcAndMobile()
  • php识别跳转来源

    千次阅读 2018-07-21 00:27:32
    a.php echo "<a href='http://test.im/b.php'>click me</a>"; b.php ... var_dump('referer:' ....并点击click me,跳转到 http://test.im/b.php,则会输出: referer:http://test.im/a.php
  • vue的@别名不能识别跳转

    万次阅读 2020-11-07 13:43:53
    ctrl加左键点击跳转不能打开目录 解决方法: 一般情况下在根目录下添加jsconfig.json文件,加如下配置 { "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["src/*"] }, "target": "ES6", ...
  • 前段时间给客户做网站,要求根据不同设备然后访问的页面不同。电脑访问电脑版,手机微信自动唤起微信公众号支付,手机浏览器访问的话自动调用H5支付。找了好久也没有找到合适的,最后终于费尽力气找到了合适的,相当...
  • vue自动识别设备为移动端或pc端跳转链接 代码: data() { return { la_id: "", nowurl: "", }; }, created() { // other ... this.linktab(); }, methods: { linktab() { let goUrl = this.isMobile();...
  • 1. 代码场景: 描述:在项目中,一般我们会使用响应式布局的方式或者借助bootstrap等插件来做响应式的网站。但是根据业务的需求,手机端...这个时候就需要我们通过去识别视口分辨率的大小,来自动去跳转对应的代...
  • 不说废话了,直接上干货 &lt;script type="text/javascript"&gt; var mobileAgent = new Array("iphone", "ipod", "ipad", "...incognito&quo
  • H5跳转小程序 官方文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html 已有实现,有问题可以留言,或加微信475458659
  • 如何扫码一个码识别是支付宝或者微信进行自动跳转,有大神给个源码吗
  • 但是如果网站不是用响应式,而是PC和手机端分离开来,那么访客使用移动设备访问网站PC页面的时候,就有必要为网站做识别跳转代码,这种情况尤其经常出现在PC页面被搜索引擎收录,访客在手机上搜索的结果呈现的是PC的...
  • <script type="text/javascript"> if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.... //判断手机访问跳转到手机站 window.location.href="http://index.zwltd.net/"; }else...
  • js实现自动识别手机端pc端跳转

    千次阅读 2018-03-28 10:54:14
    &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;扣扣&lt;/title&...
  • Android textView控件自动识别电话号码,网址,邮箱,点击自动跳转到相应的功能在开发的时候我们需要实现这些功能非常简单,只需要在textView控件里面加上一句话: android:id="@+id/textView2" style="@style/B5_...
  • >js判断客户端ip地址跳转 title > < meta   name = "keywords"   content = ""   /> < meta   name = "description"   content = ""   /> < script   src = ...
  • 实现二维码的扫描及网页跳转,可以轻松实现二维码的扫描识别
  • 用户用手机访问电脑版网站自动跳到手机版网站实现代码,下面是通过判断用户的发送的头信息进行相应的跳转;另外PCWAP程序专用的一个变量{$wapurl}就是对应当前访问的URL跳到对应的手机版网站URL;当然可以把{$wapurl...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,444
精华内容 41,777
关键字:

自识别跳转