Как перенаправить клиента на новую страницу при помощи JS/jQuery?
Перевод вопроса "How to redirect to another webpage in JavaScript/jQuery?"
Способов несколько:
location.href - это свойство объекта Location, у которого сеттер отправляет страницу на новый адрес и изменяет историю (кнопка "Назад", история браузера).
window.location.href = 'https://ru.stackoverflow.com'; // Переход на ruSO
location.replace - метод, который заменяет текущую страницу.
Т. е. без изменения истории.
window.location.replace('https://stackoverflow.com'); // Переход на SO без изменения истории
location.assign - метод направления в светлое будущее, его использует location.href:
window.location.assign('https://stackoverflow.com'); // Переход на SO с изменением истории
Если очень хочется использовать jQuery, то Вам нужно лечится от хуквери-зависимости просто изменить location.href:
$(location).attr('href', 'http://stackoverflow.com'); // Отправляемся по адресу
Важно: Если скрипт, который пытается инициировать перенаправление, находится на стороннем домене, то будет брошена ошибка DOMException с типом SECURITY_ERROR.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости