La funzione showRandom
viene eseguita ogni 1000 millisecondi ma voglio che venga eseguita ogni random
millisecondi .. esiste una soluzione per questo? Grazie!Come utilizzare setInterval con un numero casuale di millisecondi ogni volta?
var random = 1000;
setInterval(function() {random = randomizator(60000,200000);} ,1000);
setInterval(function() {showRandom(random);}, random);
function randomizator(a,b)
{
return Math.floor(Math.random()*b) + a;
}
function showRandom(random)
{
$('#test').text(random);
}
DEMO: jsFiddle
Usa 'setTimeout' invece di' setInterval'. https://developer.mozilla.org/en-US/docs/Web/API/window.setTimeout –
grazie Felix – smotru
@FelixKling: ho reso la mia risposta in CW, poiché è davvero la tua risposta, l'ho appena messa dove l'OP può accettarlo. :-) (So che non ti interessa, in effetti sono sicuro che a nessuno importa se non a me, ma è stato sbagliato. E inoltre, due fanno una comunità. :-)) –