На задней панели браузера пропустите предыдущую страницу [дубликат]

Cactoos дает вам декларативный однострочный шрифт:

new TextOf(new File("a.txt")).asString();

48
задан TIMEX 23 January 2012 в 12:02
поделиться

3 ответа

Вместо использования window.location = url; для перенаправления

попробуйте:

window.location.replace(url);

после использования replace () текущая страница не будет сохранена в истории сеансов, это означает, что пользователь не сможет использовать кнопку «Назад» для перехода к ней.

85
ответ дан Hermann Ingjaldsson 18 August 2018 в 19:04
поделиться
  • 1
    Спасибо ... Я искал это. – Neeraj 21 May 2014 в 06:01
  • 2
    Это работает для страниц, на которых я контролирую загрузку, но как насчет экземпляров, где вы хотите удалить все предыдущие просмотры (разные сайты)? Я ленив и не хочу, чтобы обращение к веб-приложению было намеренно или специально с помощью кнопки «Назад». – Roy Hinkley 30 October 2014 в 16:19
  • 3
    Это не работает для IE. – duvo 16 April 2018 в 15:32
  • 4
    – user1063287 22 August 2018 в 10:05

Для любого, кто попадает на эту страницу и ищет способ AngularJS для этого (а не javascript), используйте метод replace () службы определения местоположения ( documentation ):

Используйте $location.url('/newpath'); или $location.path('/newpath');, как обычно, для перенаправления в угловом режиме. А затем просто добавьте $location.replace(); сразу после него. Или вы можете связать команды следующим образом:

$location.url('/newpath').replace();
4
ответ дан Rebecca 18 August 2018 в 19:04
поделиться
  • 1
    ответ на angularJS, он включает angularJS в вопрос? Интересно, как люди дают 4 для вашего ответа даже вопрос, не связанный с angularJS !! – ahmed hamdy 12 June 2018 в 20:41

Вы можете использовать location.replace , чтобы заменить текущую запись местоположения (страницу перенаправления) на новую (цель). Это требует, чтобы вы выполняли перенаправление с помощью JavaScript, а не с метатегами или 302. Например:. / G3]

// In the redirecting page
location.replace("path/to/target/page");

Пример в реальном времени | Источник примера в реальном времени

8
ответ дан T.J. Crowder 18 August 2018 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: