===>加载页面N==>单击列表===>列表详细信息页面
然后,当我从浏览器中执行"上一个按钮"时,我降落在第1页,而不是第N页。
我刚刚意识到ajax分页有这个问题
到目前为止,我只能想出一个变通的解决方案,即:
-单击列表后,使用原始选项卡打开一个新选项卡。
nbsp;至少用户不难找到上一页N.
还有其他解决方案吗
具体而言,如何在浏览器中点击上一个按钮后进入第N页(使用ajax分页)
您可以使用修改浏览器的历史记录
history.pushState()或history.replaceState()
所以,当你加载页面N时,你运行这个(根据Mozilla开发人员的页面)
var stateObj={foo:"bar"}//如果您的URL描述不够,请将您的数据保存在此处
history.pushState(stateObj,"pageTitle","pathName");
如果您正在使用stateObj,则需要侦听"popstate"事件以检索数据并恢复相应的状态。
这是HTML5规范的一部分,所以它可能在旧的浏览器中不起作用。