在Javascript中,最好是JQuery,当用户点击浏览器中的“后退”按钮时,如何在URL中添加内容?

当浏览器点击“返回”按钮时,我想在网址上附加“& page = 3”.
我如何绑定它,然后这样做?

编辑:我希望这很简单.

BIND the event{
window.location(that-url + "&page=3")
}

这可以简单地完成吗?

最佳答案
alt text http://a3.twimg.com/profile_images/267631291/clippy_normal.png听起来你正在尝试创建一个历史插件.

你尝试过使用mikage history plugin吗?

我不建议在离开当前页面时(这是后退按钮的操作)更改URL,因为您会立即删除前进历史记录(从而中断前进按钮).当尝试使用分页和javascript / ajax处理后退按钮时,更典型的是使用浏览器哈希来传递参数.使用前进和后退按钮时,不会清除JavaScript命名空间,并根据使用的导航更新哈希值.这些历史插件有两种方法可以检测何时使用导航(因为doc load事件不会触发).

所以要注意,编写历史插件并不简单,因为浏览器无法一致地处理位置对象(窗口对象的一部分)的哈希属性.你肯定想看看别人做了什么.

转载注明原文:在Javascript中,最好是JQuery,当用户点击浏览器中的“后退”按钮时,如何在URL中添加内容? - 代码日志