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