请帮助调试事件监听器。我已经为window对象编写了一个popstate事件监听器。
window.addEventListener('popstate',function);
单击浏览器后退按钮时应触发popstate事件,但是当我使用HTML5历史记录api添加历史记录时,它会如何触发。
history.pushstate();
如何使用firebug或其他开发人员工具调试触发事件或上一步执行的事件侦听器。请指导我,因为我是UI开发的新手。
答案 0 :(得分:0)
如果在回调中放置断点,是否可以从调用堆栈中获取此信息?
另外,请注意文档表明可以更频繁地调用popstate然后您的问题表明:
popstate事件
每次活动历史记录条目更改时,都会将popstate事件分派到窗口。如果正在激活的历史记录条目是通过调用pushState创建的或受对replaceState的调用影响而创建的,则popstate事件的state属性包含历史记录条目的状态对象的副本。
https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history