简单的Javascript函数onload

时间:2009-10-15 11:06:58

标签: javascript

这里我有一个功能

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

页面加载时,此功能称为<body onload="photoLoop();>

此时这些函数一直运行直到它到达结尾,即show2R('4000');

我的问题是我现在想要它回到fade1L('3000');并重新开始。

如何在不崩溃IE的情况下完成这项工作?

3 个答案:

答案 0 :(得分:2)

使用jQuery Effects库并使用“回调”功能

e.g。 http://docs.jquery.com/Effects/fadeIn

答案 1 :(得分:0)

使用setTimeout()。

你可以做到

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

答案 2 :(得分:0)

不是直接调用函数,而是执行以下操作:将以指定的时间间隔重复该函数:

setInterval(photoLoop, 1000);

其中1000是以毫秒为单位重复该函数的间隔。您可能希望将此设置为这些动画的总持续时间(猜测时为21000毫秒)。