【问题标题】:jQuery document ready not called in Firefox after going back a page返回页面后未在 Firefox 中调用 jQuery 文档
【发布时间】:2011-08-22 19:36:51
【问题描述】:

这是一段非常简单的 jQuery 代码:

$(document).ready(function() {
  alert('document ready was called');
});

在 Firefox(我测试过版本 5 和 6)上,如果您加载页面、转到同一站点上的另一个页面,然后返回该页面,则不会执行此代码 - 只有在您刷新时才会加载页面。

有没有办法强制 JavaScript 加载后退/前进导航?也许通过强制不缓存?如果是这样,会对性能产生什么影响?

【问题讨论】:

标签: jquery firefox navigation


【解决方案1】:

这是因为 Firefox 不会重新加载页面 - 它会完全恢复到您离开时的状态,所有动态更改和 JavaScript 变量仍然完好无损。通常,发生这种情况时不应该有任何理由运行其他代码。但是,如果您仍然需要它,可以收听 pageshow 事件。附加信息:https://developer.mozilla.org/En/Using_Firefox_1.5_caching(是的,这个功能很老了)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 2014-06-19
    • 1970-01-01
    • 2012-02-27
    • 2021-12-30
    相关资源
    最近更新 更多