Как изменить время обновления страницы после перезагрузки первой страницы (это 30 секунд), а затем перезагрузить страницу каждые 5 минут, если пользователь все еще находится на странице. В настоящий момент он перезагружается навсегда каждые 30 секунд.изменить интервал перезагрузки страницы после первой перезагрузки страницы
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
window.onload = timedRefresh(30000);
Как это сделать? Спасибо
возможно дубликат? http://stackoverflow.com/questions/1293160/how-do-i-refresh-the-browser-every-x-seconds-with-javascript – Microsmsm
Вы можете установить значение localStorage, чтобы узнать, установлены ли они для начального таймера, то если это так, измените его на 5 минут. Хотя в контекстуальном масштабе это кажется довольно раздражающим для веб-сайта. Почему бы не обновить то, что вам нужно с ajax? –
Вы не можете сделать это с помощью перезагрузки, потому что тот же скрипт просто начнется снова и снова. Вы можете перенаправить пользователя с параметром запроса URL-адреса, и если этот параметр существует, вы изменяете время – user1695032