Отложенный переход на новую веб-страницу

Как заставить страницу заставлять пользователя переходить на новую веб-страницу через X секунд. Если возможно, я бы хотел использовать HTML, но неприятное чувство подсказывает мне, что это должен быть Javascript.

Пока у меня есть следующее, но без задержки по времени

<body onload = "document.location='newPage.html'">
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
1 100
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

Мета-обновление некрасиво, но сработает. Следующее перейдет на новый URL-адрес через 5 секунд:

<meta http-equiv = "refresh" content = "5;url=http://example.com/"/>

http://en.wikipedia.org/wiki/Meta_refresh

Это действительно лучший вариант - не требуется JavaScript, поэтому он будет работать где угодно.

Jason Bunting 26.09.2008 21:32

Поместите это в голову:

<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)">

Другие вопросы по теме