什么时候设置window.body.scrollTop?

时间:2013-05-28 16:42:27

标签: javascript internet-explorer scroll swt anchor

背景信息:

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

我有以下流程:

  1. 我在SWT浏览器上使用html文件执行setUrl();
  2. 在那个html文件中,我对Java进行了JS回调:$(document).ready();
  3. 从Java我在SWT浏览器实例上执行window.scroll(0, some_cached_scroll_possition);
  4. 这个工作非常好,直到使用带有锚点的url。在这种情况下,我希望在$(document).ready()发生之前将滚动位置移动到适当的锚点位置。但据我所知,直到现在,似乎这与$(document).ready()事件同时发生。这让我大吃一惊......

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

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

    当我能够理解浏览器(IE 10)加载页面时的事件流程时,你能推荐一些参考资料吗?

0 个答案:

没有答案