历史的ajax分页问题.back()
ajax pagination issue with history.back()
===>加载页面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规范的一部分,所以它可能在旧的浏览器中不起作用。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 如何解决Yii中的页面刷新问题
- Safari(Mac OS)上的jQuery平滑滚动问题
- jqGrid树网格问题
- 使用正则表达式评估电子邮件地址时出现性能问题
- 如何消除代码中的未定义和其他问题
- JavaScript代码问题:我正在将对象转换为数组
- 历史的ajax分页问题.back()
- jsp中的Browser Back按钮问题
- Cordova app (iOS) 中的 iframe history.back() 问题
- history.back()显示Chrome的问题