Как перенаправить клиента на новую страницу при помощи 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.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей