redirect - javascript - js location href - Как перейти на другую веб-страницу?

js href / javascript / jquery

Как я могу перенаправить пользователя с одной страницы на другую,используя jQuery или чистый JavaScript?

Peter Mortensen



Answer #1

Эта страница будет перенаправлена ​​в Google через 3000 миллисекунд.

<!DOCTYPE html>
<html>
    <head>
        <title>example</title>
    </head>
    <body>
        <p>You will be redirected to google shortly.</p>
        <script>
            setTimeout(function(){
                window.location.href="http://www.google.com"; // URL, который тоже будет перенаправлен.
            }, 3000); // Чем больше число, тем дольше задержка.
        </script>
    </body>
</html>

Различные варианты представлены ниже:

window.location.href="url"; // Имитирует обычную навигацию на новую страницу
window.location.replace("url"); // Удаляет текущий URL из истории и заменяет его новым URL
window.location.assign("url"); // Добавляет новый URL в стек истории и перенаправляет на новый URL

window.history.back(); // Имитирует нажатие кнопки возврата
window.history.go(-1); // Имитирует нажатие кнопки возврата
window.history.back(-1); // Имитирует нажатие кнопки возврата
window.navigate("page.html"); // То же, что и window.location = "url"

МЕТА Обновить

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

МЕТА Расположение

<meta http-equiv="location" content="URL=http://evil.com" />

BASE Hijacking

<base href="http://evil.com/" />

Вот забавная маленькая страница,которая выгоняет тебя со страницы.

<!DOCTYPE html>
<html>
    <head>
        <title>Go Away</title>
    </head>
    <body>
        <h1>Go Away</h1>
        <script>
            setTimeout(function(){
                window.history.back();
            }, 3000);
        </script>
    </body>
</html>