javascript - 防止unpoly改变浏览器历史记录

标签 javascript unpoly

我通过调用函数开始使用页面上的 unpoly 填充页面的某些部分:

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

它工作正常,但它改变了浏览器的地址行。就我而言,这是不需要的。我怎样才能阻止 unpoly 这样做?

最佳答案

我还没有找到与 up.follow 一起使用的方法,但我发现在我的情况下,函数 up.replace 非常适合。它用提供的 url 中的片段替换页面上的片段,并且可以选择不更改浏览器的历史记录。所以,现在我的代码如下所示:

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

关于javascript - 防止unpoly改变浏览器历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55314701/

相关文章:

javascript - 在 mouseOver 上更改 div 的内容

javascript - 安聚|从提交的值中排除空表单字段

javascript - unpoly加载的fragments中的脚本不执行

unpoly - 有条件的 unpoly 模态对话框关闭

javascript - 如何在 Web 界面中授权应用程序脚本?

javascript - 如何阻止网站在 iframe 中加载?

javascript - 根据输入范围更新显示的文本量

javascript - Firebase 数组包含 - 搜索值而不是键