0

上下文:

我有以下堆栈:IE10 + SWT + Java(禁用浏览器缓存)。我希望能够从我的 Java 应用程序中缓存一些 html 文件的滚动位置。

我有以下流程:

  1. setUrl()在我的 SWT 浏览器上使用 html 文件进行操作;
  2. 在那个 html 文件中,我有一个对 Java 的 JS 回调$(document).ready()
  3. 从 Java 我window.scroll(0, some_cached_scroll_possition)在 SWT 浏览器实例上做了一个;

这工作得很好,直到使用带有锚的 url。在这种情况下,我希望滚动位置在$(document).ready()发生之前移动到适当的锚位置。但据我到目前为止的了解,这似乎与$(document).ready()事件同时发生。这让我大吃一惊..

在 Java 回调之前延迟$(document).ready()显示,如果我想更改滚动位置,我不能依赖此事件。

我的问题:页面完全加载后是否还会发生任何其他事件?也欢迎其他建议。

当我可以理解加载页面时的浏览器(IE 10)事件流时,您能否推荐一些参考资料?

4

0 回答 0