【发布时间】:2013-04-08 09:38:04
【问题描述】:
在单页应用程序中,我需要从浏览器历史记录中删除当前页面。我的解决方案:
location.replace(url) 描述表格 MDN 文档:
将当前文档替换为提供的 URL 中的文档。这 与 assign() 方法的区别在于,在使用 replace() 之后 当前页面不会保存在会话历史中,这意味着用户 将无法使用返回按钮导航到它。
该解决方案适用于大多数浏览器,但在 Webkit 版本的 Blackberry 6.0 上会中断。我的问题是我可以编写任何 polyfill 或解决方法来模仿这种行为。
【问题讨论】:
标签: javascript dom browser-history