【发布时间】:2013-04-26 13:36:15
【问题描述】:
我使用的是我见过的典型的移动网站重定向脚本,效果很好。我的移动网站上还有一个链接,可以让他们根据需要查看常规网站,而且效果也很好。
这是我的方案和问题。他们访问我的移动网站,然后单击链接访问常规网站。然后他们去访问一个完全不同的站点。如果他们再次输入我的网址以访问我的网站,它会将他们带到常规网站而不是移动网站。每次他们访问我的网站时,我都希望他们被带到手机上。有哪位高手能帮帮我吗??谢谢!
这是我在常规网站上的脚本:
<script type="text/javascript">
if (document.location.search.indexOf("skipmobile") >= 0) {
document.cookie = "skipmobile=1";
} else if ((document.location.hostname.match(/\.mobi$/) || screen.width < 699) && document.cookie.indexOf("skipmobile") == -1) {
document.location = "m/";
}
这是来自我的移动网站的链接:
<a href="http://www.mywebsite.com/index.html?skipmobile=1">View Full Website</a>
【问题讨论】:
-
浏览器关闭后是否允许他们进入常规站点?还是只是在他们在一个浏览器会话中时?
-
即使在浏览器关闭之后。如果我打开一个新窗口,我仍然会被带到常规网站。
-
啊,那是因为cookie。您最好将“skipmobile”存储为会话。当他们关闭浏览器时,会话将被终止。
-
感谢您的帮助,但我不希望他们不得不关闭浏览器。即使他们在同一个窗口中第二次返回该站点,我也希望他们访问移动站点。这是给我的一个客户的,这就是他们想要的。
-
那么你需要做的是在会话或cookie离开页面时终止它们。
标签: javascript redirect mobile web