2009-10-15 80 views
0

在這裏,我有一個函數簡單的JavaScript函數的onload

function photoLoop() { 
fade1L('3000');fade1M('3500');fade1R('4000');show2L('3000');show2M('3500');show2R('4000'); 
} 

頁面加載時調用此函數<body onload="photoLoop();>

在這一點上,這些功能都運行,直到它到達終點即show2R(「4000」 );

我的問題是我想現在回到fade1L('3000');並重新開始。

如何做到這一點,與IE瀏覽器崩潰?

回答

0

使用setTimeout()。

你可以做

setTimeout(photoLoop, 1000); // call the function after 1 second. 
0

而不是直接調用函數的,做這將重複的功能在指定的時間間隔如下:

setInterval(photoLoop, 1000); 

其中1000是重複的功能區間以毫秒爲單位。你可能會想把這個設置爲這些動畫的總持續時間(猜測時爲21000ms)。