2016-03-28

Как сделать редирект при помощи JavaScript

От автора: В этой статье вы узнаете о простых способах используя JavaScript перенаправить посетителя на другую страницу

Я для редиректа использую обычно window.location.href, еще можно использовать window.location.replace, но тогда текущая страница не сохраниться в сессионной истории (поселитель не сможет нажать кнопку назад).

В общем, когда нужно симулировать клик пользователя, как будто он нажал по ссылке, используйте location.href, если хотите HTTP редирект, то - location.replace

// Симулирует HTTP редирект
window.location.replace("http://example.com");

// Симулирует переход по ссылке
window.location.href = "http://example.com";

Если нужна задержка:

setTimeout(function () {
  window.location.href = "http://www.example.com";
}, 2000);   // Время в милисикундах

Или используя JQuery:

$(location).attr('href','http://www.example.com')

 

Написать комментарий
Поля отмеченные * обязательны