firefox中的Pageshow事件未触发

时间:2015-05-18 07:36:33

标签: javascript jquery firefox javascript-events

我试图找到一种跨浏览器的方式来检测pageshow事件,因为在Firefox中它不会每次都触发。我正在使用此代码注册pageshow回调:

 $(window).on('pageshow', callback);

这在Chrome中运行良好,但在Firefox中,只在页面刷新后第三次调用回调,我怀疑这是由于缓存而发生的。现在,类似的事情发生在firefox中的文档load事件中,但我找到了解决方法:

var intervalCheck = setInterval(function() {
                if (document.readyState === "complete") {
                    clearInterval(intervalCheck);
                    callback();
                }
            }, 10);

这很好用,'pageshow'事件可能有类似的事情吗?

0 个答案:

没有答案