ホームページ >ウェブフロントエンド >htmlチュートリアル >IE6 スクリプト defer_html/css_WEB-ITnose の奇妙な動作

IE6 スクリプト defer_html/css_WEB-ITnose の奇妙な動作

WBOY
WBOYオリジナル
2016-06-21 09:33:25883ブラウズ

IE6 で次の HTML ファイルを読み込むと、結果は「

javascript code 2

」になります。 おかしいです。
Opera、Chrome、Firefox で読み込まれる場合は問題ありません。

理由を知っている人はいますか?

_________________________________________________________







 パラ a


<スクリプト言語="JavaScript">
document.write('

');
document.write('javascript code 1');
document.write('

');

 パラ b


<スクリプト言語="JavaScript" 遅延>
document.write('

');
document.write('javascript code 2');
document.write('

');

 パラ c


<スクリプト言語="JavaScript">
document.write('

');
document.write('javascript code 3');
document.write('

');


再承認 (解決策)

何か奇怪な問題があり、defer のみがサポートされています

window.onload に相当します

面のロードが完了したら、段階代コードを実行します。文档,握り前々回の文档给清空了


故に他の浏览器がdeferを取得しないため正常に表示されます

deferは微软公司自身のプロパティ、他の浏览器略了、このプロパティの機能は延長投稿、その他の浏览器対応するプロパティ async: 非同期または遅延スクリプト シティ立時間ダウンロードがあり、面解析を妨げず、選択可能なオンロード イベント処理、スクリプトのダウンロード完了後の処理、およびこのスクリプト関連の初期化を行うために使用されます。動作の違いは、スクリプトの実行中に非同期のスクリプトがあり、ダウンロードが完了すると実行が開始されます (当然、ウィンドウのオンロード前です)。これは、これらのスクリプトが表面に表示される可能性がないことを意味します。順番に実行する場合は、相互依存関係にあり、実行順序に関連して、非常に大きな可能性がある問題、たとえば、变量または関数の数が未定のような問題があります。 一方、延期されたスクリプトの場合、実行されるタイムマシンは、トップページの解析が完了した後ですが、DOMContentLoaded イベントの前に実行されます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。