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

时间:2013-04-17 09:46:09

标签: html redirect mobile asp-classic

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

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

这个工作正常,我有一些相似的东西。移动网站在页面的页脚上有一个链接,如果他们愿意,可以选择返回桌面站点。但后来我意识到上面在主网站上写的代码将再次将用户重新定向回移动网站。移动网站使用HTML / CSS制作,主网站使用.asp classic制作。我想知道是否有办法让这种情况发生,以便用户可以选择留在主网站。

2 个答案:

答案 0 :(得分:0)

您可以在Classic ASP中使用会话对象来隐藏您的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

答案 1 :(得分:0)

而不是request(“cmd”)你需要把request.querystring(“cmd”)