JavaScriptを遅延ロードしようとしていますが、確実に機能させることができません。私のページは非常に速く読み込まれ、そのように維持したいので、読み込みを遅らせるためにタイムアウトを使用するつもりはありません。さらにdocument.readyState
、DOMが本当に変更の準備ができていることを確認するにはどうすればよいですか?
方法I:
ポーリングreadyState
createElementスクリプト
src = url
頭にappendElement
結果:
IE8:常に中止します
FF3:最初にロードし、1つおきに中止します
Chrome:最初に読み込まれ、1つおきに中止されます
方法II:(ヘッドタグに含まれるレイジーロード)
- lazyloadでロード
結果:
IE8:常に中止します
FF3:動作します
Chrome:最初に読み込まれ、1つおきに中止されます