私はJavaScriptコンポーネントの初期化を実行していましたが、 "onload"イベントが起動し、main()
のソートを実行するのを待っていました。よりきれいに見えて、DOMのID状態が整っていることを確認できました。しかし、それをペースに入れてしばらくして、コンポーネントの初期化は、負荷(画像、CSS、iframe、フラッシュなど)中にぶら下がっているあらゆる種類のリソースによって詰まっていることがわかりました。HTMLの最後または "onload"でJSコンポーネントを初期化しますか?
私はインライン<script />
の実行を使用してHTMLドキュメント自体の最後に初期化呼び出しを移動し、他の外部リソースの前に初期化をプッシュすることがわかりました。
「オンロード」を待つのではなく、そのような落とし穴があるのだろうかと思います。
どちらの方法をお使いですか?
EDIT:ありがとう。各ライブラリには、DOMContentLoaded
/readyState
実装の違いに特化した機能があるようです。私はプロトタイプを使用するので、私が必要としているのはthisです。