HTML5历史api: window.history.back()丢失history.state
HTML5 history api: window.history.back() loses history.state
我正在使用html5历史api,我有一个带有类别的选择框,当类别改变时,我将id推送到历史状态:
// ....
if (newValue)
{
history.pushState({ selectedCategoryId: newValue }, "Blog Posts");
}
当我离开页面并按下浏览器返回按钮时,类别id仍然在历史记录中。状态,但是当我点击这个链接:
<a href="#" onclick="window.history.back();">← Go back</a>
那么状态不被保留,当我使用这个时也是如此:
<a href="#" onclick="window.history.go(-1);">← Go back</a>
它不工作,我做错了什么?我在Windows 10上使用IE11
好了,经过一天的编程,我回想起这个问题,突然我想到# in href基本上是一个空哈希,可能覆盖状态。
所以我删除了href="#"
,现在它工作了!
相关文章:
- MVC在通过javascript提交时会丢失值
- 尝试JSON.stringify Ember模型时Id丢失
- 使用History.js保存显示的igGrid列
- 当一个重要的构造函数参数丢失时应该发生什么
- 丢失对象“;这个“;方法中的上下文
- 添加到购物车和移除计数的产品丢失,而移除露天市场中的项目
- 在p:dataScroller中添加的数据丢失了Javascript函数
- 当我在重新启动cordova应用程序后尝试添加更多数据时,lokijs会丢失数据库和收集中的数据
- Javascript location.reload()丢失参数(空$_GET)
- 角度ui选择标记模糊时丢失文本输入
- jsplumb中的Click事件处理程序丢失“;这个“;对象
- 单击css动画后丢失的事件
- 将mongoose javascript代码转换为typescript.此引用丢失
- 多次打开多个文件输入,而不会丢失以前选择的文件
- 局部变量在闭包中丢失
- SVG元素在转换后会丢失事件侦听器
- 如何防止丢失PHP表单中输入的输入字段
- Kendo UI网格:数据源刷新后,我丢失了分页
- JavaScript集丢失了引用,但没有'不要更改大小
- HTML5历史api: window.history.back()丢失history.state