上下文:
我有以下堆栈:IE10 + SWT + Java(禁用浏览器缓存)。我希望能够从我的 Java 应用程序中缓存一些 html 文件的滚动位置。
我有以下流程:
- 我
setUrl()
在我的 SWT 浏览器上使用 html 文件进行操作; - 在那个 html 文件中,我有一个对 Java 的 JS 回调
$(document).ready()
: - 从 Java 我
window.scroll(0, some_cached_scroll_possition)
在 SWT 浏览器实例上做了一个;
这工作得很好,直到使用带有锚的 url。在这种情况下,我希望滚动位置在$(document).ready()
发生之前移动到适当的锚位置。但据我到目前为止的了解,这似乎与$(document).ready()
事件同时发生。这让我大吃一惊..
在 Java 回调之前延迟$(document).ready()
显示,如果我想更改滚动位置,我不能依赖此事件。
我的问题:页面完全加载后是否还会发生任何其他事件?也欢迎其他建议。
当我可以理解加载页面时的浏览器(IE 10)事件流时,您能否推荐一些参考资料?