【发布时间】:2011-12-14 00:14:00
【问题描述】:
我有一个非常复杂的网页,它使用了大量的 Ajax 和 Javascript。我的问题是这个 Javascript 操作 div 中的背景图片(将其滚动到两侧)。当我按下 F5(主要是在 FF 中)时,这只会导致“中途”刷新。内容刷新,但 div 中的背景保持在同一位置。这会导致问题,因为偏移量计算错误(脚本认为背景在起始位置,但实际上它已移动)。
有没有办法强制完全刷新来解决这个问题?我正在为我的 Javascript 使用 jQuery。一种解决方法是在加载时检查偏移量,但此时实施起来会很麻烦。
有什么想法吗?
编辑:导致此问题的图片未使用 javascript 或 ajax 加载。它是纯静态的 html。
【问题讨论】:
-
也许您设置了一些不应该缓存的东西?也许可以通过 Tamper-Data firefox 插件查看您的网站使用的资源的标题。
-
与其在加载时检查偏移量,为什么不明确地将其重置为您希望加载时(或准备好文档)的位置?
-
好吧@nnnnnn,这将是我的解决方法。问题是当页面完全刷新时,这不是问题。所以我只是想检查是否有可能在刷新时设置一个 even-listener,以确保它已完全完成。
标签: javascript jquery html refresh