Hatena::Groupjavascript

willnetの日記

 | 

2009-12-16

DOM構築後にスクリプトを実行するには

14:08

  • window.onloadに関数代入するのが一番楽だけど、画像の読み込みまで待ってしまう
  • DOMContentLoadedイベントを監視すると画像読み込み前でスクリプトを実行できる
  • IEにはDOMContentLoadedがないのでdocument.documentElement.doScroll("left")を監視してDOM構築が終わるまで再起するといいらしい?→あんまりいい方法じゃない気がするなー。jQueryはどうやってるんだろ
  • あとdocument.readyStateでDOMの読み込み状態を取得できる。別にイベントではないのでそれほど使うところはない気がする。ブラウザによって挙動に違いがあるようだ。

参考

document.readyState - 素人がプログラミングを勉強するブログ

onloadの代わりにDOMContentLoadedを使ってみる - へぼいいいわけ

 |