Как перенаправить клиента на новую страницу при помощи 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
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Взял пример код со страницы https://githubcom/pagekit/vue-resource и попытался применить https://jsfiddle
Создал слайдер на бутстрапе, но есть такой минус, когда курсор находится в контейнере, то слайдер перестает автоматически менять изображения,...