2015-05-13 100 views
2

请帮忙调试事件监听器。我写了一个popstate事件监听器给窗口对象。如何调试事件监听器

window.addEventListener('popstate',function); 

的popstate事件应在浏览器的后退按钮被点击时,但被触发但是如何得到它时,我使用HTML5历史API添加历史触发。

history.pushstate(); 

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

回答

0

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

另外,还要注意的文档表明,popstate可以更经常被称为那么你的问题表明:

一个popstate事件每次分发到窗口popstate事件活动历史记录条目的变化。如果正在激活的历史记录条目是通过调用pushState创建的或受到对replaceState的调用的影响,则popstate事件的state属性包含历史记录条目状态对象的副本。

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