检查浏览器后退按钮历史记录
Check Browser back button history
我有一个单页应用程序,在某些按钮/链接上调用了一些角度js函数,它改变了页面内容。现在,由于它是单页浏览器,因此将保存原始页面的历史记录,而不是被单击并更改内容的角度js链接。但是我想将该历史记录存储在最近访问的页面中,以便如果有人单击浏览器后退按钮,将加载以前的内容。
例如,
假设我访问了first Google home page them my app and then click on any link which changes the content of page .
谷歌主页(1)>我的应用程序(2)>点击链接和内容更改(3)。
原始行为将是单击浏览器后退按钮时 -> back button will load Google home page .
目前我在 (3) 页面上,后退按钮会将我发送到 (1) 页面而不是 (2)
预期行为 ->
click on browser back button must move me as
(3) then (2) then (1) goggle home page
您可以在路由器函数中使用 html 推送状态。例如:
var enablePushState = true
pushState = !!(enablePushState && window.history && window.history.pushState)
if (pushState) // New Browser supported
Backbone.history.start({ pushState: true, root: "/" });
else // Old Browser supported
Backbone.history.start();
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 记录 iframe 的历史记录
- 计算历史记录中的页数