Сделать чтобы скрипт выполнялся при загрузке страницы, а не каждую секунду?
Как сделать чтобы скрипт выполнялся при загрузке страницы, а не каждую секунду?
setInterval(detectTime, 1000);
function detectTime(){
let h = (new Date()).getHours();
if(h >= 21 || h < 6) Night();
}
function Night(){
console.log('Night');
}
Ответы (2 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Вместо
setInterval(detectTime, 1000);
Написать
document.addEventListener("DOMContentLoaded", detectTime);
Автор решения: Valery
→ Ссылка
Как один из вариантов, вы можете поместить вашу функцию в body:
<body onload="detectTime()">