我的网站会将访问者还原到一个单独的移动网站,在阅读了一些在线指南后,这似乎相当简单。
但是,我希望人们能够点击移动网站上的链接,然后将他们带到桌面网站。
我看到的问题是,如果我链接回桌面网站,如果他们在移动设备上,它只会将他们重定向回来?
我该如何解决这个问题?
最佳答案
你真的想在服务器端而不是客户端做这种事情。问题是您强制移动用户(连接可能有问题)首先下载您的整个桌面网站(可能超过 1MB),只是为了使 javascript 重定向生效。
到那时,您的移动访问者可能已经失去耐心并离开了。
我在这里写了关于这个过程的博客:http://www.9xb.com/blog-2012-08-6-common-pitfalls-when-deploying-a-mobile-site-and-how-they-can-be-avoided/ - 如果你跳到文章底部,你会看到一个描绘整个过程的流程图。此特定方法使用 cookie,但可以对其进行调整。此流程图的美妙之处在于它独立于语言 - 您可以使用任何服务器端编程风格来开发它。
为了您的方便,我在下面提供了流程图(尽管我强烈建议您阅读这篇文章):
http://www.9xb.com/wordpress/wp-content/uploads/2012/08/mobile-deployment-small.png
所有这些工作的替代方案是开发移动设备优先的响应式网站。不知道您的情况,我就此打住 - 它并不总是适用于每种情况。
关于javascript - 让人们从移动网站恢复到桌面网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12671208/