Здесь я прочитал различные источники и создал следующие способы перенаправления пользователя через 10 секунд. Не используется одновременно.Страница перенаправления не работает последовательно в PHP или JavaScript
Первая попытка в PHP:
header("refresh:10;url=?switch=1")
Затем вторая попытка в JavaScript:
window.setTimeout(function() {
location.href = '?switch=1';
}, 10000);
Они оба работают почти все время. Они используются на странице с использованием функции show.js (like this one). Иногда, когда фрагменты URL изменяются, страница больше не перенаправляется вообще, хотя чаще всего перенаправление действительно работает.
Может ли кто-нибудь сообщить мне, в чем проблема, или хороший ресурс, чтобы прочитать о проблеме?
Редактировать: Переход на setInterval
в версии JavaScript приводит к тому, что он пытается снова.
почему после 10 секунд? – bassxzero
@bassxzero как часть игры для викторины/памяти – Russell
Я не думаю, что проблема связана с командами, но с вашим кодом, и мы не можем помочь вам с такой небольшой информацией. Другим способом обновления/перенаправления страницы является использование 'meta. – GramThanos