• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

javascript – pc版跳m版ok,但m版点pc版链接不能停在pc版

php 搞代码 3年前 (2022-01-25) 21次浏览 已收录 0个评论
文章目录[隐藏]

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

<code>   <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></code>

以下是m版head中代码

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

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

回复内容:

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

<code>   <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,        <div style="color:transparent">本文来源gaodai.ma#com搞##代!^码@网*</div><pre>搞gaodaima代码

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中代码

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

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

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

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:javascript – pc版跳m版ok,但m版点pc版链接不能停在pc版

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址