我试图将此代码输入到浏览器控制台中:
window.onpopstate = function() {alert(1);}
然后点击返回按钮,没有弹出任何警告。
我做错了什么吗?或者从控制台绑定popstate事件到页面不被允许?
使用Chrome 24和Firefox 18。
我试图将此代码输入到浏览器控制台中:
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);});