説明

2011-12-07 22 views
0

可能性の重複:
How exactly does <script defer=“defer”> work?説明

は、誰もが作品を延期する方法を私に説明できますか?

次のコードが動作する方法の例として:異なるプロトコルのため SRC の異なる値を使用して

document.write("<script id=__ie_onload defer " + ((location.protocol == "https:") ? "src='javascript:void(0)'" : "src=//0") + "><\/script>")

そして、なぜ?

答えて

1

deferは、ブラウザにスクリプトの実行を遅らせるように指示するIE属性です。これ

http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1

「(JavaScriptでのdocument.write 『セット、この論理的属性は、スクリプトを任意のドキュメントコンテンツ例えば、ノー)を生成するつもりはないことをユーザーエージェントにヒントを提供します』と、ユーザエージェントは解析とレンダリングを続けることができます。

+0

つまり、言い換えれば...それから遠ざかりますか? :) –

+0

@JeffreySweeney:正反対ですが、document.writesでコードを書いていますか? –

+0

さて、もしW3Cがそれで大丈夫なら...「IEのみ」は私を苦痛にさせます。 –