非手机浏览器上Mobile网站时如何自动跳转到PC端?

发布于 2022-09-03 00:57:36 字数 793 浏览 14 评论 0

下面这段代码是判断浏览器是手机浏览器,然后自动跳转到mobile.com,请问怎么修改,才能把不是用手机浏览器的人,在上mobile.com的时候,自动跳转到PC.COM,谢谢。


<script type="text/javascript">  
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ 
    if(window.location.href.indexOf("?mobile")<0){ 
        try{ 
            if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){ 
                window.location.href="http://www.mobile.com"; 
            }else if(/iPad/i.test(navigator.userAgent)){ 
            }else{ 
                window.location.href="http://www.mobile.com" 
            } 
        }catch(e){} 
    } 
} 
</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

薄暮涼年 2022-09-10 00:57:36
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ 
    if(window.location.href.indexOf("?mobile")<0){ 
        try{ 
            if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
                //手机 
                window.location.href="http://www.mobile.com"; 
            }else if(/iPad/i.test(navigator.userAgent)){ 
                //ipad
                window.location.href="http://ipad.com" 
            }else{ 
                //电脑
                window.location.href="http://pc.com" 
            } 
        }catch(e){} 
    } 
} 
时光倒影 2022-09-10 00:57:36
(function() {
    var userAgentInfo = navigator.userAgent;
    //判断是否支持Touch事件
    if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
        //判断是否为Pad
        if ((userAgentInfo.match(/Android/i) && userAgentInfo.match(/PAD/i)) || userAgentInfo.match(/iPad/i) || (userAgentInfo.match(/Window/i) && userAgentInfo.match(/PAD/i))) {
            location.assign('http://www.pc.cn/');
        } else {
            location.assign('http://www.mobile.cn/');
        }
    } else {
        location.assign('http://www.pc.cn/');
    }
})();
泅渡 2022-09-10 00:57:36

如果前面的判断没错,最后一个else里面的
window.location.href="http://www.mobile.com"
改为
window.location.href="http://www.pc.com"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文