Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从url jquery获取子字符串_Javascript_Jquery - Fatal编程技术网

Javascript 从url jquery获取子字符串

Javascript 从url jquery获取子字符串,javascript,jquery,Javascript,Jquery,我正在开发一个使用Jquery和ajax的单页网站。因为它是一个单页网站,所以它的url总是类似于mydomain.com/contact。现在,我已经成功地进行了一个ajax调用,希望刷新页面并滚动到页面中具有不同id(例如mydomain.com/home)的特定部分。为了做到这一点,我必须使用document.url获取当前url,假设它返回mydomain.com/contact,然后删除/contact并将其替换为/home。 我知道我可以通过简单地将/contact与+连接起来,将/

我正在开发一个使用Jquery和ajax的单页网站。因为它是一个单页网站,所以它的url总是类似于mydomain.com/contact。现在,我已经成功地进行了一个ajax调用,希望刷新页面并滚动到页面中具有不同id(例如mydomain.com/home)的特定部分。为了做到这一点,我必须使用document.url获取当前url,假设它返回mydomain.com/contact,然后删除/contact并将其替换为/home。 我知道我可以通过简单地将/contact与+连接起来,将/home替换为/contact,但我不知道Jquery函数是否可以删除/contact


非常感谢您的帮助

只需设置哈希值,您无需计算现有URL:

window.location.hash = "Home";

这是一个最大的XY!您好@freedomn-m,我的问题可能不完整或表达得不好,但我认为至少主要思想会保持清晰正如我所说,刷新页面并不是我问题的中心。从我开始学习ajax的第一天起,我就很清楚,它的全部目的不是刷新页面。。是的,有时我们可能需要根据我们目前的需要调整一些编程技术的法律和传统。正如@Jamiec所提到的,你想做什么还不是很清楚,看起来您试图通过执行Y来执行X,但执行Y失败并询问Y而不是询问X。这部分滚动到某个部分可以使用:$contact.scrollTop0;