javascript - 在 Javascript 中,最好是 JQuery,当用户在浏览器中单击 "back"按钮时,如何向 URL 添加内容?

标签 javascript jquery browser

当浏览器单击“后退”按钮时,我想将“&page=3”附加到 URL。 我如何绑定(bind)它,然后执行此操作?

编辑:我希望这非常简单。

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

能这么简单吗?

最佳答案

alt text 听起来您正在尝试创建一个历史插件。

您是否尝试过使用 mikage history plugin

我不建议在他们离开当前页面时更改 URL(这是后退按钮的作用),因为您会立即删除转发历史记录(从而破坏转发按钮)。当尝试使用分页和 javascript/ajax 处理后退按钮时,更典型的做法是使用浏览器哈希来传递参数。使用前进和后退按钮时,不会清除 JavaScript namespace ,并且会根据使用的导航更新散列。这些历史记录插件有几种方法来检测何时使用导航(因为文档加载事件不会触发)。

所以请注意,编写历史插件并不简单,因为浏览器无法一致地处理位置对象(窗口对象的一部分)的散列属性。您肯定想看看其他人所做的事情。

关于javascript - 在 Javascript 中,最好是 JQuery,当用户在浏览器中单击 "back"按钮时,如何向 URL 添加内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2008765/

相关文章:

javascript - Laravel 意外标识符

jquery - jsTree 上下文菜单翻译

javascript - 选择框的特殊行为(需要您的意见)

javascript - Angular 2 外部库错误

javascript - 在 javascript、多维数组访问或对象访问中效率很高

javascript - 为什么 php 网站的 javascript 文件中不断出现恶意软件问题

javascript - 仅在 IE7 中禁用 JavaScript

c# - C# 中的谷歌浏览器框架?

javascript - 增加从js函数动态创建的表中行之间的间距

javascript - Unity webgl html5 自定义 microsoft power bi Visual