Chrome 绑定popstate事件不工作

nafvub8i  于 12个月前  发布在  Go
关注(0)|答案(2)|浏览(94)

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

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

然后单击后退按钮。未显示警报。我做错什么了吗?还是不允许从控制台绑定popstate事件到页面?
使用Chrome 24和Firefox 18

ryoqjall

ryoqjall1#

把这个输入控制台

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

然后单击后退按钮。

owfi6suc

owfi6suc2#

我更喜欢添加popstate侦听器,如下所示,以防止覆盖window.onpopstate中已有的内容:

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

相关问题