Мне нужно перезагружать содержимое страницы каждые 30 минут (в час и 30 минут по часам). Я думаю, что JavaScript для этого, и я пробовал код ниже, но он переходит в бесконечный цикл. Я не уверен, как изменить его, чтобы избежать цикла.Обновить страницу каждый час на: 00 минут и: 30 минут
meta
теги не помогут, так как они не могут быть выполнены в течение определенной минуты.
function refreshContent() {
var tDate = new Date();
thisHour = tDate.getHours();
thisMinute = tDate.getMinutes();
thisSecond = tDate.getSeconds();
setTimeout("refreshContent()",60000); // in milliseconds = 1 minute
if (thisMinute == 0 || thisMinute == 30) {
location.reload();
}
}
refreshContent();
Намного проще! Мы можем завершить обновление каждые 15 минут (00, 15, 30, 45), чтобы сделать это следующим: nextRefresh = (15 - (минута% 15)) * 60 * 1000; '? – Pat
Да, это так. – JJJ
Спасибо за помощь – Pat