给定以下内容:

$(window).bind("popstate", function() {
    alert('popstate');
});

首次加载时,警报会使用FireFox和Chrome触发,但不会触发Safari。这是为什么?其他人看到了这个,知道如何最好地解决吗?

最佳答案

现在情况已经逆转。 Chrome已修复该错误,现在可以在页面加载时触发popstate,但是Firefox 4(自RC起)已脱离规范和now does not fire popstate!

更新:HTML5规范在2011年更改为状态popstate不应在页面加载时触发。从Firefox 4和Chrome 34开始,Firefox和Chrome现在都可以正常工作。

关于javascript - 窗口绑定(bind)POPSTATE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4688164/

10-11 08:33