0
var randomNumber = Math.floor(Math.random() * 10000);
// Sets the variable randomNumber to a random number between 0 and 1 x 10,000

var auto_refresh = setInterval(function() {
    $('#screen').load('screen.php');
}, (randomNumber));
// Refreshes #screen at an interval of randomNumber

#screen div が更新されるたびに、新しい乱数が生成されることを望みます。現時点では、div は最初の乱数セットでのみ更新されます。

4

1 に答える 1

2

setTimeoutの代わりに使用しsetIntervalます。

function scheduleNextLoad() {
    setTimeout(function () {
        $('#screen').load('screen.php');
        scheduleNextLoad();
    }, Math.floor(Math.random() * 10000));
}

scheduleNextLoad();
于 2013-05-27T03:27:15.477 に答える