mir*_*lon 7 javascript firefox google-chrome browser-history popstate
我试图在浏览器的控制台中输入以下代码:
window.onpopstate = function() {alert(1);}
Run Code Online (Sandbox Code Playgroud)
然后单击后退按钮.没有警报显示.难道我做错了什么?或者是否不允许将popstate事件从控制台绑定到页面?
使用Chrome 24和Firefox 18
Sea*_*gan 12
在控制台中输入此内容
window.onpopstate = function() {alert(1);}; history.pushState({}, '');
Run Code Online (Sandbox Code Playgroud)
然后单击后退按钮.
我更喜欢如下添加popstate侦听器,以防止覆盖已经存在的内容window.onpopstate:
window.addEventListener('popstate', function(){alert(1);});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10735 次 |
| 最近记录: |