检测是否通过history.back输入页面

时间:2016-01-28 11:28:24

标签: javascript jquery

当我通过history.back()返回上一页时,该页面不是新加载的。相反,它会显示为左侧。这很好,因为它有效并且避免了图像的运球。

但是,我希望在通过history.back()输入页面时运行一个函数,以便与调用history.back()的页面同步。以这种方式输入时,是否在被调用页面中触发事件[即与history.back()]?

注意:我有一个使用setInterval的hack轮询重新进入,但认为它很难看。我试过popstate,但它没有开火。

1 个答案:

答案 0 :(得分:0)

您可以使用

  

https://github.com/browserstate/history.js/

特别是

History.Adapter.bind(window,'statechange',function()

它会触发每一次状态变化('以及后面的变化)。