вот моя проблема: мне нужно некоторое время отобразить сообщение, а затем перезагрузить страницу. может кто-нибудь сказать мне, как перезагрузить страницу после определенной задержки?
Обновление страницы после некоторой задержки в jquery
Ответ 1
Для этого вам даже не нужны jQuery или HTML5:
setTimeout(location.reload.bind(location), 60000);
Это будет ждать 1 минуту (60 000 миллисекунд), затем вызовите функцию location.reload
, которая является встроенной функцией для обновления страницы.
Ответ 2
setTimeout(function(){
window.location.reload(); // you can pass true to reload function to ignore the client cache and reload from the server
},delayTime); //delayTime should be written in milliseconds e.g. 1000 which equals 1 second
Обновление:
Однострочник с использованием ES6:
setTimeout(() => window.location.reload(), delayTime);
Ответ 3
Вы можете попробовать этот без js, он циклически:
<meta http-equiv="refresh" content="5"/> <!-- 5 sec interval-->
<h1>Page refersh in every 5 seconds...</h1>
Вы даже можете перейти на другую страницу, посетив домашнюю страницу Google
<meta http-equiv="refresh" content="5;http://www.google.com"/> <!-- 5 sec delay-->
<h1>Redirecting in 5 seconds...</h1>