锚定Javascript窗口重新加载

锚定Javascript窗口重新加载,javascript,Javascript,此处的所有就绪链接:site.com/en/#gone\u videoid 新网址: var url = 'en/#gone_videoid2'; window.location.href= url; 即将发布的url:site.com/en/#gone_videoid2 但在引用位置href时窗口刷新 我想要这样的工作 <a href="en/#gone_videoid2">video</a> 此单击不刷新窗口使用window.location.hash而不是w

此处的所有就绪链接:
site.com/en/#gone\u videoid

新网址:

var url = 'en/#gone_videoid2';
window.location.href= url;
即将发布的url:
site.com/en/#gone_videoid2

但在引用位置href时窗口刷新 我想要这样的工作

<a href="en/#gone_videoid2">video</a>


此单击不刷新窗口

使用
window.location.hash
而不是
window.location.href

window.location.hash = "#gone_videoid2"

将仅更新当前URL的哈希标记

使用
window.location.hash
而不是
window.location.href

window.location.hash = "#gone_videoid2"
location.href=newUrl
将只更新当前URL的标签

location.href=newUrl
没有刷新窗口


没有刷新窗口

也许您想要
window.location.href='#消失了_videoid2;'。。。我很难理解你的问题是什么,对不起。当你更改URL时,它必须刷新页面。。。除非您将其更改为just
#gone\u videoid2
,在这种情况下,它会将您带到同一页面上具有该id的锚。。。(或者你的JS可以拿起它来工作)如果你点击这个,浏览器会在url中添加“gone”视频2,而不会刷新窗口。。。。我的问题是:我们如何做到这一点。window.location.href=“en/#gone_videoid2”;如果我们这样做。浏览器刷新还可以查看window.history无法解决此问题可能您需要
window.location.href='#gone_videoid2;'。。。我很难理解你的问题是什么,对不起。当你更改URL时,它必须刷新页面。。。除非您将其更改为just
#gone\u videoid2
,在这种情况下,它会将您带到同一页面上具有该id的锚。。。(或者你的JS可以拿起它来工作)如果你点击这个,浏览器会在url中添加“gone”视频2,而不会刷新窗口。。。。我的问题是:我们如何做到这一点。window.location.href=“en/#gone_videoid2”;如果我们这样做。浏览器刷新还可以查看window.history无法解决此问题,我知道这一点,但其url为:site.com/en/#gone_videoid1#gone_videoid2在不刷新的情况下显示最后一个url。我需要这样做,但我们必须清除url中的“en/”last并添加新参数。我知道这一点,但其url为:site.com/en/#gone#videoid1#gone#videoid2在不刷新的情况下显示url的最后一个。我需要喜欢这个,但我们必须清除“en/”最后从url和添加新的参数