Javascript 在不使用URL的情况下将页面定位传递到新页面

Javascript 在不使用URL的情况下将页面定位传递到新页面,javascript,jquery,html,url,anchor,Javascript,Jquery,Html,Url,Anchor,我目前正在尝试将页面锚从一个页面传递到另一个页面,以使第二个页面平滑地滚动到正确的div 目前,所需功能的第二部分工作正常,但我正在寻找一种方法,将锚传递到第二个页面,而不将其显示在URL中 比如说 www.example.com/blog#features 锚定标签功能可以通过某种方式传递到博客页面并正确滚动,而不会出现在URL中 这在jQuery或某种形式的Ajax风格的请求中是可能的吗?例如,尝试使用localStorage 然后你可以从中阅读并滚动到视图中 $(document).re

我目前正在尝试将页面锚从一个页面传递到另一个页面,以使第二个页面平滑地滚动到正确的div

目前,所需功能的第二部分工作正常,但我正在寻找一种方法,将锚传递到第二个页面,而不将其显示在URL中

比如说

www.example.com/blog#features
锚定标签功能可以通过某种方式传递到博客页面并正确滚动,而不会出现在URL中


这在jQuery或某种形式的Ajax风格的请求中是可能的吗?

例如,尝试使用localStorage

然后你可以从中阅读并滚动到视图中

$(document).ready(function () {
  var idToScroll = localStorage.getItem('id_of_element_to_scroll');
  $('html, body').animate({
    scrollTop: $(idToScroll).offset().top
  }, 200); // with animation
})

看看这个答案:谢谢,这几乎完全是开箱即用。我只需要添加
localStorage.clear()从devdocs页面中删除,以确保项目已被删除,因此页面刷新不会一直将其返回到页面的同一位置。现在它完全适合我。
$(document).ready(function () {
  var idToScroll = localStorage.getItem('id_of_element_to_scroll');
  $('html, body').animate({
    scrollTop: $(idToScroll).offset().top
  }, 200); // with animation
})