如何调试事件监听器

时间:2015-05-13 11:36:04

标签: html5 html5-history

请帮助调试事件监听器。我已经为window对象编写了一个popstate事件监听器。

window.addEventListener('popstate',function);

单击浏览器后退按钮时应触发popstate事件,但是当我使用HTML5历史记录api添加历史记录时,它会如何触发。

history.pushstate();

如何使用firebug或其他开发人员工具调试触发事件或上一步执行的事件侦听器。请指导我,因为我是UI开发的新手。

1 个答案:

答案 0 :(得分:0)

如果在回调中放置断点,是否可以从调用堆栈中获取此信息?

另外,请注意文档表明可以更频繁地调用popstate然后您的问题表明:

  

popstate事件

     

每次活动历史记录条目更改时,都会将popstate事件分派到窗口。如果正在激活的历史记录条目是通过调用pushState创建的或受对replaceState的调用影响而创建的,则popstate事件的state属性包含历史记录条目的状态对象的副本。

     

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history