javascript - js判断访问的是pc还是移动端链接会闪现

 小灿灿90_794 发布于 2022-11-27 05:14

如图所示会闪现一下

            function browser() {
                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 = "../mobile/index.html";
                } 
            }

HTML结构

在移动端为何会先把PC界面加载出来再跳转到移动端页面,在安卓手机没有这个问题,苹果手机上会有这个问题

3 个回答
  • 先隐藏body,判断完成后再显示

    2022-11-27 05:36 回答
  • 页面跳转当然会闪的吧

    2022-11-27 05:36 回答
  • 是不是先读了 css ,然后页面html结构也出来了, 最后才加载 js 导致闪现的。改变下 先后顺序试试

    2022-11-27 05:36 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有