为什么是javascript:history.go(-1);在移动设备上无法使用?
作者:互联网
首先,一些背景:
我有一个向用户显示搜索页面(html表单)的应用程序.填写条件并单击“搜索”按钮后,结果将显示在条件部分下方.在结果列表中,您可以通过单击链接进入新页面来查看单个结果的详细信息.在详细信息页面中,我包括一个Back to Results链接,如下所示:
<a href="#" onclick="history.go(-1);return false">Back to Results</a>
这在台式机上的IE8 / 9,Safari,Firefox和Chrome中非常有效.但是,它不适用于我的Android手机,我的Android模拟器或iPhone 3G.我应该注意,当我使用桌面上的链接时,我会立即返回到带有结果的搜索页面的缓存副本,并且我在结果中位于相同的滚动位置.在移动设备上,似乎页面是从服务器重新加载的,我的搜索条件消失了,没有任何结果.
如果有人对从哪里开始寻找解决方案有任何想法,我将不胜感激!我还可以根据需要提供更多详细信息.
谢谢你,谢谢
CN
解决方法:
采用:
<a href="javascript:history.go(-1)">Back to Results</a>
即不是在“ onclick”中,而是在“ href”中-这是工作
标签:browser-history,javascript,iphone,android 来源: https://codeday.me/bug/20191208/2093643.html