JS判断判断用户浏览器跳转移动或pc页面

代码部分:

            !function (win) {
            'use strict'
            
            win.mobileUtil = function () {
                var UA = navigator.userAgent,
                    isAndroid = /android|adr/gi.test(UA),
                    isIOS = /iphone|ipod|ipad/gi.test(UA) && !isAndroid,
                    isBlackBerry = /BlackBerry/gi.test(UA),
                    isWindowPhone = /IEMobile/gi.test(UA),
                    isEdge = /Edge/gi.test(UA),
                    isChrome = /Chrome/gi.test(UA),
                    isFirefox = /Firefox/gi.test(UA),
                    isMetaSr = /MetaSr/gi.test(UA),
                    isMobile = isAndroid || isIOS || isBlackBerry || isWindowPhone;
                return {
                    isEdge: isEdge ? 'IE' : 'NO',
                    isChrome: isChrome ? '谷歌' : 'NO',
                    isFirefox: isFirefox ? '火狐' : 'NO',
                    isMetaSr: isMetaSr ? '搜狗' : 'NO',
                    isAndroid: isAndroid ? '安卓' : 'NO',
                    isIOS: isIOS ? '苹果' : 'NO',
                    isMobile: isMobile ? true : false,
                    isWeixin: /MicroMessenger/gi.test(UA) ? '微信浏览器' : 'No',
                    isQQ: /QQ/gi.test(UA) ? 'QQ浏览器' : 'NO'
                };
            };
            
        }(window);

写完后引入,再在需要跳转的HTML文件中写入下面的代码

            <script>
                if (window.mobileUtil().isMobile) {
                    
                    window.location.href = "./index_phone.html";
                }
                </script>

                        

输入完后保存就可以跳转了


关于笛碧巛 笛碧 © 2021 - 2023 | 湘ICP备2021002664号

浙公网安备 33020502000679号