根据网站外的内容更改网址

时间:2018-08-16 12:21:23

标签: javascript html

我希望根据网站上的内容来更改URL。如果我正在阅读文章,并且标题称为“经济”,那么我想将“ #economics”作为锚标签添加到该网址,以便用户轻松复制该网址以共享特定文章。 有点难以解释,因此这里是一个具有滚动/ URL功能的网站,我正在寻找:WEBSITE(尝试向下滚动)。

这叫什么,我如何开始?

1 个答案:

答案 0 :(得分:0)

您可以使用Waypoint触发滚动并将哈希字符串添加到url。

例如:

var waypoint = new Waypoint({
  element: document.getElementById('economics'),
  handler: function(direction) {
    window.location.hash = '#economics';
  }
})

当其他用户来自URL时,您可以从URL获取哈希并滚动到element。您可以使用jQuery scrollTop function来做到这一点。

我希望能为您提供帮助。