-2

設定した間隔で画像を更新する次のコードがあります。

<img src="http://somwhere/picture.jpg" id="refreshimage1" onload=”setTimeout('document.getElementById(\'refreshimage1\').src=\'http://somwhere/picture.jpg?\'+new Date().getMilliseconds()', 15000)" width="400" border="1" />

問題は、15 秒ごとに画像を更新する必要があることです。しかし... Web ページを開いたまま一晩放置したところ、今日、Firefox に 15 GB のキャッシュがあり、c:\ ドライブに空き容量がありませんでした。(1 ページあたり約 20 枚の写真があり、すべてこのさわやかなコードを使用しています。

それで、このコードに追加して、設定した時間後に停止させる方法はありますか? 5分後に画像の更新が止まるかもしれませんか?

4

3 に答える 3

0

それを試してみてください。

var c = 0;  
function fnSetTimer()
{
alert("testing");
var t = setTimeout(fnSetTimer,15000);
c=c+1;
if(c>5)
clearTimeout(t);
}
于 2013-10-22T17:58:39.183 に答える