返回页面后,jQuery文档就没有在Firefox中调用

时间:2011-08-22 19:36:51

标签: jquery firefox navigation

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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