联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
在浏览器打开的话,是先出现电脑端界面,然后过一小会才自动跳转到手机端界面
类型:迅睿CMS 更新时间:2021-11-24 18:49:41 自动跳转 自动识别

您好,我按照官方给出的自动识别PC和移动端(分域名)的方法进行设置网站电脑端模版以后,

发现电脑端跳转手机端跳转速度很慢。

在微信打开根本没法跳转。在浏览器打开的话,是先出现电脑端界面,然后过一小会才自动跳转到手机端界面。

这个问题要怎么解决?另外这三段代码要一起添加的吗?

回帖
  • 迅睿框架技术-景攸
    #1楼    迅睿框架技术-景攸
    2021-11-15 09:17:47
    Chrome 0
    把你网站的这个页面地址发给我,我访问一下才能判断哪里的问题
  • any1168
    #2楼    any1168
    2021-11-15 09:31:32
    Chrome 0
    迅睿框架技术-景攸 https://www.yjfglxt.com/,https://www.yjfglxt.com/xinwen/,https://www.yjfglxt.com/jifenxw/101.html,首页不会,就是栏目页和文章页都会
  • 迅睿框架技术-景攸
    #3楼    迅睿框架技术-景攸
    2021-11-15 09:39:15
    Chrome 0
    我这里首页和内容页都会跳转


  • any1168
    #4楼    any1168
    2021-11-15 09:41:28
    Chrome 0
    如果链接在微信打开或者QQ打开,您试一下看看。就慢了。甚至不会跳转
  • 迅睿框架技术-景攸
    #5楼    迅睿框架技术-景攸
    2021-11-15 09:42:36
    Chrome 0
    公众号不跳转是因为你这个代码不对

    return mua改成
    mua.SMART_PHONE = true;
  • 迅睿框架技术-景攸
    #6楼    迅睿框架技术-景攸
    2021-11-15 09:43:41
    Chrome 0
    
            var MobileUA = (function() {
                var ua = navigator.userAgent.toLowerCase();
                var mua = {
                    IOS: /ipod|iphone|ipad/.test(ua), //iOS
                    IPHONE: /iphone/.test(ua), //iPhone
                    IPAD: /ipad/.test(ua), //iPad
                    ANDROID: /android/.test(ua), //Android Device
                    WINDOWS: /windows/.test(ua), //Windows Device
                    TOUCH_DEVICE: ('ontouchstart' in window) || /touch/.test(ua), //Touch Device
                    MOBILE: /mobile/.test(ua), //Mobile Device (iPad)
                    ANDROID_TABLET: false, //Android Tablet
                    WINDOWS_TABLET: false, //Windows Tablet
                    TABLET: false, //Tablet (iPad, Android, Windows)
                    SMART_PHONE: false //Smart Phone (iPhone, Android)
                };
                mua.ANDROID_TABLET = mua.ANDROID && !mua.MOBILE;
                mua.WINDOWS_TABLET = mua.WINDOWS && /tablet/.test(ua);
                mua.TABLET = mua.IPAD || mua.ANDROID_TABLET || mua.WINDOWS_TABLET;
                mua.SMART_PHONE = mua.MOBILE && !mua.TABLET;
                if(ua.match(/MicroMessenger/i)=="micromessenger") {
    		mua.SMART_PHONE = true;
    	    }
                return mua;
            }());
            //SmartPhone
            if (MobileUA.SMART_PHONE) {
                // 移动端链接地址
                document.location.href = '{str_replace(SITE_URL, SITE_MURL, $my_web_url)}';
            }
        
    

    精简下代码放到head内部,可以提升速度

  • any1168
    #7楼    any1168
    2021-11-15 09:43:42
    Chrome 0
    迅睿框架技术-景攸 不是公众号,是微信呀
  • 迅睿框架技术-景攸
    #8楼    迅睿框架技术-景攸
    2021-11-15 09:44:24
    Chrome 0
    一个意思
  • any1168
    #9楼    any1168
    2021-11-15 09:45:45
    Chrome 0
    迅睿框架技术-景攸 刚才您给出的精简代码,还需要把return mua改成
    mua.SMART_PHONE = true;
    这个吗?
  • 迅睿框架技术-景攸
    #10楼    迅睿框架技术-景攸
    2021-11-15 09:47:15
    Chrome 0
  • any1168
    #11楼    any1168
    2021-11-15 09:49:17
    Chrome 0
    迅睿框架技术-景攸
    <script type="application/javascript">
        $(function(){
            if (dr_is_mobile()) {
                // 移动端链接地址
                document.location.href = '{str_replace(SITE_URL, SITE_MURL, $my_web_url)}';
            }
        });
    </script>
    
    <script type="application/javascript">
        $(function(){
            if (!dr_is_mobile()) {
                // PC端链接地址
                document.location.href = '{str_replace(SITE_MURL, SITE_URL, $my_web_url)}';
            }
        });
    </script>
    另外还有这俩个代码要一起使用吗?
  • 迅睿框架技术-景攸
    #12楼    迅睿框架技术-景攸
    2021-11-15 09:51:05
    Chrome 0
    不需要,只用我给你的代码即可
  • any1168
    #13楼    any1168
    2021-11-15 09:53:23
    Chrome 0
    迅睿框架技术-景攸 您给我的代码还有这个return mua哦,您不是说将这个改成
    mua.SMART_PHONE = true;
    这个吗?
  • 迅睿框架技术-景攸
    #14楼    迅睿框架技术-景攸
    2021-11-15 09:53:57
    Chrome 0


  • any1168
    #15楼    any1168
    2021-11-15 09:58:54
    Chrome 0
    是加载pc端模版底部吧?
  • 迅睿框架技术-景攸
    #16楼    迅睿框架技术-景攸
    2021-11-15 10:02:50
    Chrome 0
    你慢慢研究下吧,大体思路就是这些
  • any1168
    #17楼    any1168
    2021-11-15 10:23:02
    Chrome 0
    生成内容不了,不知道怎么回事,还请指导


  • 迅睿框架技术-景攸
    #18楼    迅睿框架技术-景攸
    2021-11-15 10:25:16
    Chrome 0

    在生成过程中遇到致命错误(被中断)的排查方式:https://www.xunruicms.com/doc/1173.html

    ---

    如果网站没有上线,请不要生成静态;开发中的网站使用动态地址才能方便开发调试;开发完毕后上线之前再开启和生成静态功能。

  • any1168
    #19楼    any1168
    2021-11-15 10:29:02
    Chrome 0
    迅睿框架技术-景攸 显示这个结果

  • 迅睿框架技术-景攸
    #20楼    迅睿框架技术-景攸
    2021-11-15 10:30:35
    Chrome 0
    如果网站没有上线,请不要生成静态;开发中的网站使用动态地址才能方便开发调试;开发完毕后上线之前再开启和生成静态功能。你需要改成动态呀,你都没开发完毕,不要使用静态,没开发完毕,不要使用静态,没开发完毕,不要使用静态,没开发完毕,不要使用静态没开发完毕,不要使用静态没开发完毕,不要使用静态没开发完毕,不要使用静态没开发完毕,不要使用静态
  • any1168
    #21楼    any1168
    2021-11-15 10:34:39
    Chrome 0
    迅睿框架技术-景攸 我已经开发完了,都上线了。上线之后还正常生成的。突然就这样了
  • 可爱的凤凰号
    #22楼    可爱的凤凰号
    2021-11-15 10:46:41
    Chrome 0
    这是模板代码的问题,删掉那句话array_rand
  • 我不是大佬
    #23楼    我不是大佬
    2021-11-15 10:54:41
    Chrome 0
    <script src="{THEME_PATH}assets/js/cms.js" type="text/javascript"></script><script type="application/javascript">if (dr_is_mobile()) { // 移动端链接地址 document.location.href = '{str_replace(SITE_URL, SITE_MURL, $my_web_url)}'; }</script>
  • any1168
    #24楼    any1168
    2021-11-15 10:56:53
    Chrome 0
    我不是大佬 cms.js这个文件在哪?,这样引入这个代码,这条链接可以点开吗?
  • 我不是大佬
    #25楼    我不是大佬
    2021-11-15 10:58:08
    Chrome 0
    any1168 内核自带的 你就这样再试下就知道了
  • any1168
    #26楼    any1168
    2021-11-15 11:00:02
    Chrome 0
    我不是大佬

    <script src="{THEME_PATH}assets/js/cms.js" type="text/javascript"></script>

    <script type="application/javascript">

    if (dr_is_mobile()) {

    // 移动端链接地址

    document.location.href = '{str_replace(SITE_URL, SITE_MURL, $my_web_url)}';

    }

    </script>也就是放这段代码上去<head>里面是吗?

  • 我不是大佬
    #27楼    我不是大佬
    2021-11-15 11:01:39
    Chrome 0
    any1168 是的 把你之前的去掉
  • any1168
    #28楼    any1168
    2021-11-15 11:02:36
    Chrome 0
    谢谢,我试下
  • any1168
    #29楼    any1168
    2021-11-15 21:05:38
    Chrome 0
    我不是大佬 大神,您好。您给我的代码可以使用。我是加在电脑端模版里面的。请问下手机端模版需要加这个代码吗?
  • 我不是大佬
    #30楼    我不是大佬
    2021-11-15 21:16:29
    Chrome 0
    any1168
    <script src="{THEME_PATH}assets/js/cms.js" type="text/javascript"></script>
    <script type="application/javascript">
     if (!dr_is_mobile()) {
                // PC端链接地址
         document.location.href = '{str_replace(SITE_MURL, SITE_URL, $my_web_url)}';
    }
    </script>
  • any1168
    #31楼    any1168
    2021-11-15 21:29:07
    Chrome 0
    我不是大佬 感谢
  • 我不是大佬
    #32楼    我不是大佬
    2021-11-24 18:35:20
    Chrome 0
    any1168 设置满意答案
    满意答案
  • any1168
    #33楼    any1168
    2021-11-24 18:49:41
    Chrome 0
    @我不是大佬:按照这个大神给出的方法,我的网站弄好了