首先,一些背景:为什么javascript:history.go(-1);不在移动设备上工作?
我有一个应用程序向用户呈现一个搜索页面(html表单)。一旦标准填写完毕并点击搜索按钮,结果将出现在标准部分下方。在结果列表中,您可以通过点击链接转到新页面来查看单个结果的详细信息。在详细信息页面,我已经包括了返回结果的链接,像这样:
<a href="#" onclick="history.go(-1);return false">Back to Results</a>
这在IE8/9,Safari浏览器,Firefox和Chrome在桌面上的伟大工程。但是,它不适用于我的Android手机,我的Android模拟器或iPhone 3G。我应该注意到,当我在桌面上使用链接时,我立即返回到似乎是带搜索结果的搜索页面的缓存副本,并将结果放在同一个滚动位置。在移动设备上,似乎从服务器重新加载页面,我的搜索条件消失,并且没有结果。
如果任何人有什么想法从哪里开始寻找解决方案,我会非常感激!我也可以根据需要提供更多细节。
谢谢和问候,你用的是什么方法来通滤波器您的搜索。 CN
检查用于在移动设置上缓存标题?许多(大多数?)移动互联网服务提供商都有透明的代理服务器,可能会强制执行某种类型的no-cache头信息,迫使远程设备重新加载页面并导致更高的数据费用($$$ kaching $$$) – 2011-02-10 19:14:46