Иногда требуется сделать так, что бы открывшаяся страница через какое-то время автоматически запускала переход на другую страницу без какого-то ни было участия пользователя. Например, пользователь заполнил какую-либо форму на вашем сайте и нажал кнопку "Отправить!", в результате чего обработчик формы совершил какие-то действия и вывел на экран страницу с текстом подтверждения совершённой операции. В этом случае далее есть три варианта...
Иногда требуется сделать так, что бы открывшаяся страница через какое-то время автоматически запускала переход на другую страницу без какого-то ни было участия пользователя. Например, пользователь заполнил какую-либо форму на вашем сайте и нажал кнопку "Отправить!", в результате чего обработчик формы совершил какие-то действия и вывел на экран страницу с текстом подтверждения совершённой операции. В этом случае далее есть три варианта:
- ничего не менять и не выводить никаких кнопок, пользователь сам решит что ему нужно делать дальше;
- вывести на этой странице кнопки с вариантами дальнейших действий;
- прописать код, который через заданное время будет автоматически переходить на другую страницу.
Именно про этот код и речь в данной статье! В самом деле, это просто и удобно: например, на кулинарном сайте пользователю понравился рецепт, он ввёл его в Избранное, получил подтверждение и через 1-2 секунды ему автоматически открывается другой рецепт или общая страница с рецептами.
Так как всё действие происходит на стороне пользователя, то здесь должен быть применён простой код на JavaScript:
<script>
setTimeout(function(){
window.location.href = 'адрес';
}, 2 * 1000);
</script>
Приведённый код в автоматическом режиме осуществит переход на другую страницу через 2 секунды; как вы понимаете, вместо слова "адрес" следует вписать адрес необходимой страницы.