Ответ 1
Вы должны использовать setTimeout()
:
setTimeout(function() {
getScore();
getResult();
}, 1800000);
"1800000" - это время в миллисекундах, после которого вы хотите выполнить эту функцию. В этом случае 30 минут.
Я хочу написать код javascript, где я могу вызывать функцию через ровно 30 минут.
Скажем, у меня есть функция под названием getScore
и другая функция под названием getResult
. Я хочу, чтобы эти функции выполнялись через ровно 30 минут.
Для цели викторины продолжительность викторины составляет 30 минут, поэтому по прошествии времени обе функции должны выполняться.
Вы должны использовать setTimeout()
:
setTimeout(function() {
getScore();
getResult();
}, 1800000);
"1800000" - это время в миллисекундах, после которого вы хотите выполнить эту функцию. В этом случае 30 минут.
Если вы хотите показать элемент, вы можете использовать этот код, эту кнопку для показа.
function myFunc(){
var linkEd = document.getElementById("buttonID");
var timing = 6;
var text_timing = document.createElement("span");
linkEd.parentNode.replaceChild(text_timing, linkEd);
var id;
id = setInterval(function() {timing--;
if (timing < 0) {
clearInterval(id);
text_timing.parentNode.replaceChild(linkEd, text_timing);
} else {
text_timing.innerHTML = "<h3 class='yourclass'>Button will appear after <strong>" + timing.toString() + "</strong> second</h3>";
linkEd.style.display = "inline";
}
}, 1000);
}
Это время, показанное во времени miliseconds
< h3 class= yourclass > Кнопка появится после <strong> " + timing.toString() + " & Л; /& сильный GT; второй </h3 >
Время вызова и кнопка "Показать". Используйте событие onclick для отображения кнопки после время 0
< button class= yourclass onclick = myFunc() id = button > показать время </button>
использовать дисплей для скрытия кнопки
< button style = display: none id = buttonID class= yourclass > после времени </button>