0
次のコードがあります。それはカウントダウンタイマーで、私はカウンターの開始時間を入力する必要があります。私はどのようにdefaultTimer
変数のために30秒から2分の間のランダムな間隔を置くことができますかと思います。このカウントダウンにランダムな間隔を追加する方法
$(function() {
var defaultTimer = 25, // Default amount of seconds if url variable is not found
callback = function() {
// Will be executed when the timer finishes
alert("Time!!");
};
var counter = 1, timer,
match = document.location.href.match(/[\?|&]timer=(\d+)/i),
totalTime = match ? match[1] : defaultTimer;
timer = setInterval(function() {
if (totalTime != -1 && !isNaN(totalTime)) {
val = 'Time left: ' + (function() {
var m = Math.floor(totalTime/60);
if (m < 10) {
return '0'.concat(m);
} else {
return m;
}
})() + ':' + (function() {
var s = totalTime % 60;
if (s < 10) {
return '0'.concat(s);
} else {
return s;
}
})();
$('#counter').html(val);
totalTime--;
} else {
window.clearInterval(timer);
timer = null;
callback();
}
}, 1000);
});
感謝!!働いた!!! – bammab