I\'d like to know how to achieve: generate a random number after a random number of time. And reuse it.
function doSomething(){
// ... do something.....
Just setup interval each time you rand (and clear it first)
function doSomething(){
// ... do something.....
}
var i;
var rand = 300;
function randomize() {
doSomething();
rand = Math.round(Math.random()*(3000-500))+500;
clearInterval(i);
i = setInterval('randomize();', rand);
}
i = setInterval('randomize();', rand);
or try using setTimeout (and setting again after randing)