当浏览器单击“后退”按钮时,我想将“&page=3”附加到 URL。 我如何绑定(bind)它,然后执行此操作?
编辑:我希望这非常简单。
BIND the event{
window.location(that-url + "&page=3")
}
能这么简单吗?
最佳答案
您是否尝试过使用 mikage history plugin ?
我不建议在他们离开当前页面时更改 URL(这是后退按钮的作用),因为您会立即删除转发历史记录(从而破坏转发按钮)。当尝试使用分页和 javascript/ajax 处理后退按钮时,更典型的做法是使用浏览器哈希来传递参数。使用前进和后退按钮时,不会清除 JavaScript namespace ,并且会根据使用的导航更新散列。这些历史记录插件有几种方法来检测何时使用导航(因为文档加载事件不会触发)。
所以请注意,编写历史插件并不简单,因为浏览器无法一致地处理位置对象(窗口对象的一部分)的散列属性。您肯定想看看其他人所做的事情。
关于javascript - 在 Javascript 中,最好是 JQuery,当用户在浏览器中单击 "back"按钮时,如何向 URL 添加内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2008765/