javascript - 页面返回或后退,能够保持原页面不变,请求数据也保留。
迷茫
迷茫 2017-04-11 12:26:41
0
2
600

我做的是一个webapp,比如,我在a页面输入某个关键字点击查询,我用的是ajax 请求,请求成功,对返回结果我做了分页处理,因为是手机端访问,所以滑动到底部就触发请求下一页的信息,当我滑动了很多页时,看到第5页的某条信息,点击进去看详情跳到了页面b,这时我在b页面返回a页面时,a页面是重新加载的,所有结果都没有
现在我的需求是返回a页面时,页面保持在我在第5页点击那条信息位置,并且前面的 5页结果也都存在,暂时不考虑做成单页。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

reply all(2)
刘奇

可以考虑使用replaceState()给地址栏加上参数,返回的时候根据这些参数重新加载并且定位到相关元素。

洪涛

当你跳页面b的时候,先在localstorage记录当前浏览的页面,然后在location.href到页面b, 返回a页面加载时先拿localstorage的值,有就加载到相应的页面,没有就默认重新加载

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!