On 11 sep, 06:23, ned <[EMAIL PROTECTED]> wrote:
> Hi to everybody,
> I want to explain you "my little problem".
> I have something like this:
>
> $("#newsticker").load("file.php");
>
> This code is very simple and works well, but now I want to repeat the
> file's load every 30 seconds until a timeout of 2000 seconds. How can
> I realize this?
Here are two methods, supposing you don't care how long it takes for
the .load(): (the syntax needs to be checked)
var count = 0;
function myload() {
$("#newsticker").empty().load("file.php");
if (count++ < 66) setTimeout(myload, 30000);
}
$(document).ready(function() { myload(); });
... and if you really want to stop it after exactly 2000 seconds, you
could do:
var t;
function myload() { $("#newsticker").empty().load("file.php"); t =
setTimeout(myload, 30000); }
$(document.read(function() { myload(); setTimeout(function()
{ clearTimeout(count); console.log('cleared');}, 2000000); });
Regards,
Renaud Drousies
> Thank you, bye
>
> Gabriele