Как заставить страницу заставлять пользователя переходить на новую веб-страницу через X секунд. Если возможно, я бы хотел использовать HTML, но неприятное чувство подсказывает мне, что это должен быть Javascript.
Пока у меня есть следующее, но без задержки по времени
<body onload = "document.location='newPage.html'">



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Мета-обновление некрасиво, но сработает. Следующее перейдет на новый URL-адрес через 5 секунд:
<meta http-equiv = "refresh" content = "5;url=http://example.com/"/>
http://en.wikipedia.org/wiki/Meta_refresh
Поместите это в голову:
<meta http-equiv = "refresh" content = "5;url=newPage.html">
Это будет перенаправлено через 5 секунд. Сделайте 0 для перенаправления загрузки.
Вы можете использовать хороший старый 'МЕТА ОБНОВЛЕНИЕ, JS не требуется, хотя они (я думаю) устарели.
Если вы собираетесь использовать JS-маршрут, просто используйте
setTimeout("window.location.href = 'newPage.html';", 5000);
Мета-обновление - это то, что вам нужно, но вот решение JavaScript:
<body onload = "setTimeout('window.location = \'newpage.html\'', 5000)">
Более подробную информацию можно найти здесь.
Метод JavaScript без вызова eval в setTimeout:
<body onload = "setTimeout(function(){window.location.href='newpage.html'}, 5000)">
Это действительно лучший вариант - не требуется JavaScript, поэтому он будет работать где угодно.