0

Как автоматически перенаправить пользователя на другую веб-страницу?

9

У меня нет опыта в JavaScript, но, основываясь на моем представлении, это довольно простая проблема. Хотел бы узнать, какой метод сейчас считается наиболее рекомендованным.

2 ответ(ов)

1

Вот перевод на русский в стиле ответа на StackOverflow:

// Используйте это, чтобы избежать редиректов при нажатии кнопки "Назад" в браузере
window.location.replace('http://somewhereelse.com');

// Используйте это для редиректа; при нажатии кнопки "Назад" произойдет повторный редирект
window.location.href = "http://somewhereelse.com";

// Приведено для полноты, по сути это псевдоним для window.location.href
window.location = "http://somewhereelse.com";

редактирование: кажется, пользователь, который опубликовал более хороший ответ, покинул SO, я объединил его ответы здесь.

0

При редиректе страницы с помощью JavaScript важно помнить об обязательном предоставлении альтернативного редиректа для пользователей, у которых может быть отключён JavaScript. Это может быть простая ссылка или, что лучше, использование тега <META>. Например:

<meta http-equiv="refresh" content="2;url=http://example.com">

Такой подход обеспечит доступность вашей страницы для всех пользователей, независимо от их настроек браузера.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь