从url获取子字符串jquery

从url获取子字符串jquery

问题描述:

我正在使用一个使用Jquery和ajax的单页网站。因为它是一个单页的网站,它的网址总是像mydomain.com/#contact。现在我已经成功地进行了ajax调用,并且希望刷新页面并使用不同的id滚动到页面的特定部分,例如mydomain.com/#home。为了做到这一点,我将不得不使用document.URL(假设它返回mydomain.com/#contact)得到当前网址,然后我删除/#contact并用/#home替换它。 我知道我可以使用/#home替换/#contact,只需将它与+连接起来,但我不知道Jquery函数(如果有的话)删除/#contact从url获取子字符串jquery

感谢这么多的帮助

+0

这是一个XY到MAX! – Jamiec

+0

嗨@ freedomn-m,我的问题可能不完整或呈现不佳,但我认为至少主要想法将保持清晰。正如我所说的'刷新页面'不是我的问题的中心点。从第一天开始我就开始学习ajax,我很清楚,它的重点不是刷新页面。是的,有时我们可能需要根据当前的需要调整某些编程技术的法律和传统。 –

+1

@Jamiec提到,你试图做什么并不是很清楚,它看起来像你试图通过做Y来做X,然后不做Y而是询问Y而不是询问X.这部分“scroll到段落“可以用:$(”#contact“)。scrollTop(0);' –

只需设置散列,你并不需要评估现有的网址:

window.location.hash = "Home";