10

DOMContentLoadedイベントとプロパティをサポートするブラウザーdocument.readyState:

が発火したときDOMContentLoaded、 の値document.readyStateは常に"complete"または"interactive"/になると想定できます"loaded"か?

(または、document.readyState時々まだ値を持っている可能性があります"loading"か?)

回答では、信頼できる情報源への参照を提供してください。

あなたは疑問に思うかもしれません:なぜただ聞いてみませんreadystatechangeか?これは、Android 2.3.5 標準ブラウザがターゲット プラットフォームであり、readystatechangeイベントを実装していないためです。

4

3 に答える 3

10

readyStateプロパティの値は、が発生し"interactive"たときは常にDOMContentLoadedです。これは、MDNドキュメントが次のように主張しているという事実によって証明されています。

// alternative to DOMContentLoaded event
document.onreadystatechange = function () {
  if (document.readyState == "interactive") {
    initApplication();
  }
}

DOMContentLoadedハンドラーと交換可能です。こちらで仕様を確認することもできます。これを繰り返します。

于 2012-11-12T15:45:12.943 に答える