Запретить принудительное изменение истории браузера

#javascript #unpoly

#javascript #неполирование

Вопрос:

Я заполняю некоторые части страницы с помощью неполирования при запуске страницы вызовом функции:

 up.compiler('a.auto-follow', function(link) {
  up.follow(link)
})
  

И это работает нормально, но это изменяет адресную строку браузера. В моем случае это не требуется. Как я могу помешать unpoly делать это?

Ответ №1:

Я не нашел способа, чтобы это работало с up.следуйте, но я обнаружил, что в моем случае функция up.replace отлично подходит. Он заменяет фрагмент на странице фрагментом из предоставленного URL и имеет возможность не изменять историю браузера. Итак, теперь мой код выглядит следующим образом:

 <script>
var url = "/some/url"
up.replace(".some-class", url, {history: false});
</script>