3

スクリプト要素 ( document.createElement('script')....) を作成します。その async プロパティを次のように設定します。x.async=true

これは、スクリプトがブロックされておらず、相互の実行順序が保持されていないことを意味します ( defer(dom のロードも待機します) とは対照的に)。

質問 :

しかし、async 属性を設定すると、 document.ready を使用する必要があるということですか? 将来ダウンロードされるスクリプトファイルで宣言されているメソッドを実行できたため、エラーが発生しました。

4

1 に答える 1

2

個人的な経験から、安全のために、非同期スクリプト ファイルでドキュメント レディまたはウィンドウ ロードを使用することをお勧めします。

これは、最初の読み込みの後、JavaScript ファイルがブラウザーによってキャッシュされ、ブラウザー/状況によっては、DOM の準備が整う前にキャッシュから読み込み、実行を試みる可能性があるためです。

于 2013-11-03T10:29:41.390 に答える