我尝试在浏览器的控制台中输入以下代码:
window.onpopstate = function() {alert(1);}
然后单击后退按钮。未显示警报。我做错什么了吗?还是不允许从控制台绑定popstate事件到页面?使用Chrome 24和Firefox 18
ryoqjall1#
把这个输入控制台
window.onpopstate = function() {alert(1);}; history.pushState({}, '');
然后单击后退按钮。
owfi6suc2#
我更喜欢添加popstate侦听器,如下所示,以防止覆盖window.onpopstate中已有的内容:
window.onpopstate
window.addEventListener('popstate', function(){alert(1);});
2条答案
按热度按时间ryoqjall1#
把这个输入控制台
然后单击后退按钮。
owfi6suc2#
我更喜欢添加popstate侦听器,如下所示,以防止覆盖
window.onpopstate
中已有的内容: