绑定popstate事件不起作用



我尝试在浏览器控制台中键入以下代码:

window.onpopstate = function() {alert(1);}

然后单击后退按钮。没有显示警报。我做错什么了吗?或者不允许从控制台将popstate事件绑定到页面?

使用Chrome 24和Firefox 18

将其键入控制台

window.onpopstate = function() {alert(1);}; history.pushState({}, '');

然后单击后退按钮。

我更喜欢按如下方式添加popstate侦听器,以防止覆盖window.onpopstate:中已经存在的内容

window.addEventListener('popstate', function(){alert(1);});

相关内容

  • 没有找到相关文章

最新更新