history.pushstate没有更新标题

Ujj*_*ngh 8 javascript ajax browser-history

我正在使用AJAX加载页面的主要内容.使用history.pushstate(Object:State, String:Title, String:URL)- 我可以更新地址栏中的URL并导航回历史记录.

但是该title参数似乎没有任何效果.窗口标题也不会改变,也不会改变"历史列表"中条目的标题(无论如何它们两者都是相同的).

我究竟做错了什么?

更新:title在chrome中忽略了param.http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-June/026827.html

Tet*_*axa 10

title参数不是窗口标题.
它可以用作州的标题,但像Chrome这样的浏览器只是忽略它.

  • 某些浏览器(如FF)会忽略该参数,是的. (3认同)
  • 据我所知,该规范没有预期用途.它只是说"标题纯粹是建议性的.用户代理可能会在用户界面中使用标题." (3认同)
  • 那么`title` param的用途是什么 - 在支持它们的浏览器中? (2认同)
  • @Blaise,实际上Safari和Opera支持它:http://stackoverflow.com/q/26316325/632951.**此功能非常有用,请参阅http://stackoverflow.com/q/26324990/632951**.如果没有此功能,即使我们使用pushState替换页面,所有历史记录条目也将显示相同的标题. (2认同)