0

document.ready() については知っていますが、Google アナリティクスなどの外部サーバー上の一部のコンテンツ、広告配信コンテンツ、または Web サイトに絶対に必要ではないその他のものを待ちたくありません。この問題は、ユーザーのコメントがあるサイトで見られます。通常、コメントを使用できるようになる前に、すべての外部コンテンツを読み込む必要があり、多くの CDN の 1 つが遅れていても、他のすべてがブロックされます。

4

1 に答える 1

1

延期する必要があるほどテストする必要はないと思います。これは、Google の非常に単純な例です

(以下のコードは Google からコピーしたものです)

 // Add a script element as a child of the body
 function downloadJSAtOnload() {
     var element = document.createElement("script");
     element.src = "deferredfunctions.js";
     document.body.appendChild(element);
 }

 // Check for browser support of event handling capability
 if (window.addEventListener)
     window.addEventListener("load", downloadJSAtOnload, false);
 else if (window.attachEvent)
     window.attachEvent("onload", downloadJSAtOnload);
 else window.onload = downloadJSAtOnload;

基本的に、既にコードを実行しているときに、documentReady 状態で新しいスクリプト タグを追加します。

于 2012-08-20T03:28:27.953 に答える