javascript - pc版跳m版ok,但m版点pc版链接不能停在pc版
天蓬老师
天蓬老师 2017-04-10 18:06:29
[JavaScript讨论组]

pc版跳m版ok,但m版点pc版链接不能停在pc版还是再跳到m版
以下是pc端代码在<head>中

   <script type="text/javascript">
    if(window.localStorage){
        if(sessionStorage.getItem("isM")!="MOK"){
            var browser={  
                versions:function(){   
                       var u = navigator.userAgent, app = navigator.appVersion;   
                       return {
                            trident: u.indexOf("Trident") > -1,
                            presto: u.indexOf("Presto") > -1,
                            webKit: u.indexOf("AppleWebKit") > -1,
                            gecko: u.indexOf("Gecko") > -1 && u.indexOf("KHTML") == -1,
                            mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/),
                            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
                            android: u.indexOf("Android") > -1,
                            iPhone: u.indexOf("iPhone") > -1,
                            iPad: u.indexOf("iPad") > -1,
                            webApp: u.indexOf("Safari") == -1,
                            QQbrw: u.indexOf("MQQBrowser") > -1,
                            ucLowEnd: u.indexOf("UCWEB") > -1,
                            ucSpecial: u.indexOf("rv:1.2.3.4") > -1,
                            ucweb: u.indexOf("UCBrowser") > -1,
                            Symbian: u.indexOf("Symbian") > -1,
                            ucSB: u.indexOf("Firefox/1.") > -1                
                        }
                     }()  
            };
            if (screen == undefined || screen.width < 810) {
                if (browser.versions.mobile == true || browser.versions.iPhone == true || browser.versions.ucweb == true || browser.versions.android == true || browser.versions.Symbian == true) {
                    window.location.href = "m.htm";        
                }  
            };
        }else{sessionStorage.setItem("isM", "PCOK");}    
    }
    </script>

以下是m版head中代码

<script type="text/javascript">
if(window.localStorage){sessionStorage.setItem("isM", "MOK");}
</script>

求如何实现在m版点pc版链接时能浏览pc版?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
伊谢尔伦

可以在跳转的时候给移动或者pc站传一个特定参数,当然如果你是想每个页面都不会跳转过去,那么你可以在获取这个参数之后,把他传入cookie中,然后用js识别判断。
还有就是利用后端技术协助也可以的。
不知道能否帮助你

巴扎黑

pc版不要判断是否移动端不就可以了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号