Я пытаюсь создать приложение, в котором пользователь может выбрать, как часто они хотят, чтобы счетчик увеличивался. Например, они печатают в поле ввода, что они хотят, чтобы увеличить на 1 каждые 5 секунд, и setInterval будет установлен на 5 секунд, и т.д. Вот то, что я до сих пор:Вручную установить интервал времени для setInterval
<input type="text" id="timer"></input>
<input type="button" onlick="setTime()" value="test" />
<h1>0</h1>
<button class="play">Play</button>
<button class="pause">Pause</button>
<script type="text/javascript">
function setTime() {
var output = $('h1');
var isPaused = true;
var count = 0;
timer = document.getElementById("timer").value;
setInterval(function() {
if(!isPaused) {
time++;
output.text(time);
}
}, timer*1000);
}
//with jquery
$('.pause').on('click', function(e) {
e.preventDefault();
isPaused = true;
});
$('.play').on('click', function(e) {
e.preventDefault();
isPaused = false;
});
</script>
Могу ли я получить любые идеи или помощь? Я ценю это заранее
FYI: Передача '5' в' setInterval' не будет означать пять секунд - единица этого параметра составляет миллисекунды. – CBroe