History.js onpopstate?

Ker*_*ott 2 javascript html5 history.js

我在学习使用History API后尝试实现History.js.但是我的popstate不再工作了.

History.js中使用的是onpopstate什么?在历史API使用onpopstateevent.state.

我需要知道的是History.js中使用的内容.它是什么window.onstatechange以及它返回了什么?

ben*_*nck 7

你不能告诉它是推或弹.这是它的设计.在推送活动之前你不应该做任何事情.相反,您应该将所有必需的数据传递给第一个参数.

History.pushState(data,title,url)
Run Code Online (Sandbox Code Playgroud)

然后从onstatechange检索数据并执行一些操作.

检查一下:https://github.com/browserstate/history.js/issues/47