Asc*_*rer 8 javascript javascript-events browser-history history.js html5-history
就像标题所说,onstatechange如果pushState函数被调用,我希望能够执行不同的事件,而不是back函数.或者,如果go功能为负或正.
例:
如果History.pushState()或被History.go(1)调用,我想要statechange事件的回调forwardPushState
如果History.back()或被History.go(-1)调用,我想要statechange事件的回调backwardsPushState
状态是与页面相关的一些数据(用户在浏览器中看到它).如果用户想要进入某个页面,则该页面是相同的,如果他来自后退按钮点击或来自前进按钮点击,我认为.
PushState在堆栈中推送新状态.它与back和没有任何关系go.Back并且go是在堆栈中的推送状态上导航的功能.我这样说是因为在你的编辑中,看起来你认为pushState和go(1)是等价的.
也许如果你想知道用户来自哪个方向,你应该分析onstatechange事件以了解它是否需要存储方向的任何参数.我还是不知道该怎么做.
我认为最重要的是它与go (-1)或go(1)or 没有任何关系back.