2013-05-08 139 views
0

我正在测试几个将移动用户从主网站重定向到移动网站的JavaScript。然而,我发现使用的是cookies,并且cookies似乎阻止了返回用户直接返回到移动网站,而不清除浏览器的cookie,而不仅仅是关闭浏览器。手机网站重定向,完整网站链接,无cookie。 Cookie似乎阻止了返回到移动网站

我可以用变量而不是cookie来做到这一点吗?还是PHP?

这个简单的脚本看起来像它使用使用存储的文件值,但我不能让它工作。

<script> 
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 = "mobile/"; 
} 
</script>` 

移动端链接到完整的网站有这样的结局: http://www.domain.com/?skipmobile=1`

任何建议表示赞赏。

+0

你是什么意思,直接回到手机网站?您的意思是,当用户关闭浏览器并再次打开您的网页时,用户会再次看到您的网页的桌面版本? – Uooo 2013-05-08 05:19:42

回答

0

我偶然发现你有这篇文章,我是Neil,我为handsetdetection.com工作。只是为了让读者的每个人都知道,还有另一种方式将观众重定向到您拥有的移动网站,并自动调整屏幕大小和按钮,以适应他们正在使用的任何类型的移动设备。但是,只有移动版本的网站是不够的,您必须将您的访问者从您的主网站重定向到您网站的移动版本。它被称为handsetdetection,它很容易作为插件安装到您网站的任何后端。 希望这可以帮助, 尼尔萨默斯