允许用户访问主站点时,屏幕大小重定向命令给出(HTML/.asp经典)



我有使用.asp代码的主要网站,我有一段代码,根据屏幕大小将用户重定向到移动网站。代码如下:

<script type="text/javascript">
<!--
if (screen.width <= 1024) {
document.location = "mobilewebsite.html";
}
//-->
</script>

这是很好的工作,我有一些类似的其他方式。移动网站在页面的页脚有一个链接,如果他们选择的话,可以让他们回到桌面网站。但后来我意识到,上面写在主站的代码会再次将用户重定向到移动网站。手机网站使用HTML/CSS制作,主网站使用。asp classic制作。我想知道是否有一种方法可以使这种情况发生,以便用户可以留在主网站,如果他们选择。

你可以在Classic ASP中使用session对象来隐藏javascript重定向

<% session("usemainsite") = Request("usemainsite")
if session("usemainsite") <> 1 then %>
<script type="text/javascript">
<!--
if (screen.width <= 1024) {
document.location = "mobilewebsite.html";
}
//-->
</script>
<% end if %>

您可以在移动站点的链接中使用一个查询字符串值来将会话对象设置为1

你需要输入request.querystring("cmd")而不是request("cmd")

最新更新