Как перенаправить на другую веб-страницу?
Описание проблемы
Я столкнулся с задачей перенаправления пользователя с одной страницы на другую в своем проекте. Я хотел бы узнать, как это можно реализовать с использованием jQuery или чистого JavaScript.
Если у кого-то есть примеры кода или подробные объяснения, буду признателен!
4 ответ(ов)
ВНИМАНИЕ: Этот ответ предлагается лишь как возможное решение; очевидно, что это не лучшее решение, так как требует использования jQuery. Вместо этого предпочтите решение на чистом JavaScript.
Вот аналогичный код на чистом JavaScript:
window.location.href = 'http://stackoverflow.com';
Этот способ не требует дополнительных библиотек и работает во всех современных браузерах.
Существует множество способов сделать это.
// window.location
window.location.replace('http://www.example.com') // Заменяет текущий URL
window.location.assign('http://www.example.com') // Переход к новому URL
window.location.href = 'http://www.example.com' // Устанавливает новый URL
document.location.href = '/path' // Переход по относительному пути
// window.history
window.history.back() // Возвращает на предыдущую страницу
window.history.go(-1) // То же самое — возвращает на одну страницу назад
// window.navigate; ТОЛЬКО для старых версий Internet Explorer
window.navigate('top.jsp') // Переход к указанному URL
// Вероятно, не лучшая практика
self.location = 'http://www.example.com'; // Переход к новому URL
top.location = 'http://www.example.com'; // Переход в верхний контекст (если есть)
// jQuery
$(location).attr('href','http://www.example.com') // Задает новый URL с помощью jQuery
$(window).attr('location','http://www.example.com') // То же самое, но через объект окна
$(location).prop('href', 'http://www.example.com') // Установка нового URL через prop
Каждый из этих методов имеет свои особенности, и выбор зависит от конкретных задач, которые вы решаете.
Это работает во всех браузерах:
window.location.href = 'your_url';
Этот код перенаправляет пользователя на указанный URL. Просто замените 'your_url'
на желаемый адрес.
Вы можете перенаправить пользователя на другую страницу в JavaScript, используя следующий код:
var url = 'asdf.html';
window.location.href = url;
В этом коде переменная url
содержит адрес страницы, на которую вы хотите перейти. Установка window.location.href
на это значение приведет к перенаправлению текущего окна браузера на указанный URL. Если у вас есть дополнительные вопросы или нужна помощь, не стесняйтесь спрашивать!
Как управлять перенаправлением после вызова jQuery Ajax
Прокрутка к элементу с использованием jQuery
jQuery: Получение Выбранного Значения Из Выпадающего Списка
Как проверить радио-кнопку с помощью jQuery?
Кэширует ли Safari на iOS 6 результаты $.ajax?