Backbone.js将当前URL保存到历史记录中
Backbone.js save current URL to history
我试图将应用程序的当前url/url片段保存到浏览器的历史记录中,而不必知道代码中的url是什么。
具体来说,我正在创建的页面允许用户搜索记录。当他们提交搜索时,我会用包含搜索选项的查询字符串更新URL,但不会将新URL保存到历史记录中。这是那行代码:
Backbone.history.navigate(this.getQueryString(options), { trigger: false, replace: true });
(我这样做是为了让用户不必通过以前的搜索来返回到他们以前所在的页面。)
现在,当用户双击一条记录时,我想导航到一个包含该记录详细信息的页面,但我想保存他们上次搜索的url查询字符串,以便他们可以返回到它
理想情况下,我只想保存当前的url,而不必知道它。如果这不起作用,我如何找到当前的url/url片段来做以下事情:Backbone.history.navigate(currentURL, {trigger: false});
好吧,我经过一番修改后才明白。
Backbone.history.fragment
将返回URL片段。(在这种情况下,只有我的查询字符串。)
因此,我可以通过以下方式实现我想要的行为:Backbone.history.navigate(Backbone.history.fragment, false);
Backbone.history.location.href
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 记录 iframe 的历史记录
- 计算历史记录中的页数