首先,一些背景:
我有一个向用户显示搜索页面(html 表单)的应用程序。填写条件并单击“搜索”按钮后,结果将显示在条件部分下方。在结果列表中,您可以通过单击将您带到新页面的链接来查看单个结果的详细信息。在详细信息页面中,我包含了一个返回结果链接,如下所示:
<a href="#" onclick="history.go(-1);return false">Back to Results</a>
这在桌面上的 IE8/9、Safari、Firefox 和 Chrome 中运行良好。但是,它不适用于我的 Android 手机、Android 模拟器或 iPhone 3G。我应该注意到,当我使用桌面上的链接时,我会立即返回到似乎是我的搜索页面的缓存副本和结果,并且我被放置在结果中的相同滚动位置。在移动设备上,页面似乎从服务器重新加载,我的搜索条件消失,并且没有任何结果。
如果有人对从哪里开始寻找解决方案有任何想法,我将不胜感激!我还可以根据需要提供更多详细信息。
谢谢你和问候, 中国
最佳答案
使用:
<a href="javascript:history.go(-1)">Back to Results</a>
也就是说,不在“onclick
”中,而是在“href
”中 - 这是可行的
关于javascript - 为什么javascript :history. go(-1);不能在移动设备上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4961376/