コンテキスト:
私は次のスタックを持っています: 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) のイベント フローを理解できる参考文献を教えてください。