今日は、バグを見つけるのに非常に生産性の高い時期です。
IE は、innerHTML を解析するときに実際にはキャッシュ ポリシーを無視し、単純に画像を繰り返し読み込みます。次のコードを見てください:
< --
var st="
"
var ar = 新しい配列(101) );
window.onload=function(){
document.body.innerHTML = ar.join(st);
//-->
HTML ファイルとしてローカルに保存し、IE で開き (スクリプトの実行を許可します)、http 監視ツールを使用します。 IE が 100 件のリクエストを開始したが、キャッシュされたものは何もなかったことがわかります。
FireFox では問題はありません。開始されるリクエストは 1 つだけです。
このコードを使用してこの問題を解決してください
http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif">
トラブルを恐れない場合は、次の方が速くて安全です:
;BODY>
<スクリプト言語="JavaScript">
http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif" onreadystatechange="if(readyState=='complete')setTimeout( 'test( )',0)">
その他のメソッド:
http:/ /www.blogjava.net/emu/archive/2006/03/01/33082.html