【问题标题】:Browser supoort for state object in popstate event?浏览器支持 popstate 事件中的状态对象?
【发布时间】:2012-08-26 13:26:51
【问题描述】:

我可以找到对pushState 方法的浏览器支持,但我知道并非所有版本的浏览器实际上都在popstate 事件中传递状态对象。如果浏览器支持pushState,我可以指望使用它吗?

【问题讨论】:

  • 您能否提供一个链接或一个测试用例来演示浏览器没有通过state 对象。
  • 不幸的是,我只是回忆起在早期版本的 firefox/chrome(1-2 年前)中开发此功能,并且由于从未通过状态而不得不完全关闭 url。

标签: javascript dom-events html5-history popstate


【解决方案1】:

我建议使用History.jsnormalizes 是跨浏览器的 History API,甚至为不原生支持 API 的旧浏览器提供回退机制。

【讨论】:

  • 我不确定我是否喜欢没有使用 history.js 的 popstate 事件以及发生在 changestate 上的所有事情。
  • window.onstatechange 标准化的window.onpopstate事件。
猜你喜欢
  • 1970-01-01
  • 2011-04-14
  • 2010-12-21
  • 2013-11-16
  • 2011-08-04
  • 2012-09-27
  • 2011-08-21
  • 2012-06-08
相关资源
最近更新 更多