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

迅睿框架 更新 2021-11-24 18:49:41 any1168

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

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

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

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

方案

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


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

    return mua改成
    mua.SMART_PHONE = true;
  • 迅睿框架技术-景攸 #6 · 2021-11-15 09:43:41
    
            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 · 2021-11-15 09:43:42
    迅睿框架技术-景攸 不是公众号,是微信呀
  • 迅睿框架技术-景攸 #8 · 2021-11-15 09:44:24
    一个意思
  • any1168 #9 · 2021-11-15 09:45:45
    迅睿框架技术-景攸 刚才您给出的精简代码,还需要把return mua改成
    mua.SMART_PHONE = true;
    这个吗?
  • 迅睿框架技术-景攸 #10 · 2021-11-15 09:47:15
  • any1168 #11 · 2021-11-15 09:49:17
    迅睿框架技术-景攸
    <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
    不需要,只用我给你的代码即可
  • any1168 #13 · 2021-11-15 09:53:23
    迅睿框架技术-景攸 您给我的代码还有这个return mua哦,您不是说将这个改成
    mua.SMART_PHONE = true;
    这个吗?
  • 迅睿框架技术-景攸 #14 · 2021-11-15 09:53:57


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


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

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

    ---

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

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

  • 迅睿框架技术-景攸 #20 · 2021-11-15 10:30:35
    如果网站没有上线,请不要生成静态;开发中的网站使用动态地址才能方便开发调试;开发完毕后上线之前再开启和生成静态功能。你需要改成动态呀,你都没开发完毕,不要使用静态,没开发完毕,不要使用静态,没开发完毕,不要使用静态,没开发完毕,不要使用静态没开发完毕,不要使用静态没开发完毕,不要使用静态没开发完毕,不要使用静态没开发完毕,不要使用静态
  • any1168 #21 · 2021-11-15 10:34:39
    迅睿框架技术-景攸 我已经开发完了,都上线了。上线之后还正常生成的。突然就这样了
  • 可爱的凤凰号 #22 · 2021-11-15 10:46:41
    这是模板代码的问题,删掉那句话array_rand
  • 我不是大佬 #23 · 2021-11-15 10:54:41
    <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 · 2021-11-15 10:56:53
    我不是大佬 cms.js这个文件在哪?,这样引入这个代码,这条链接可以点开吗?
  • 我不是大佬 #25 · 2021-11-15 10:58:08
    any1168 内核自带的 你就这样再试下就知道了
  • any1168 #26 · 2021-11-15 11:00:02
    我不是大佬

    <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
    any1168 是的 把你之前的去掉
  • any1168 #28 · 2021-11-15 11:02:36
    谢谢,我试下
  • any1168 #29 · 2021-11-15 21:05:38
    我不是大佬 大神,您好。您给我的代码可以使用。我是加在电脑端模版里面的。请问下手机端模版需要加这个代码吗?
  • 我不是大佬 #30 · 2021-11-15 21:16:29
    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 · 2021-11-15 21:29:07
    我不是大佬 感谢
  • 我不是大佬 #32 · 2021-11-24 18:35:20
    满意答案
    any1168 设置满意答案
  • any1168 #33 · 2021-11-24 18:49:41
    @我不是大佬:按照这个大神给出的方法,我的网站弄好了

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
多语言翻译Seolang
多语言翻译Seolang(2026-09-18)
1. HTML lang 无需修改模板,自动适配当前语种页面 lan...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制