Jquery 如果URL以开头,请删除斜杠 我在一个WordPress网站上使用Studio滚动,它在一些浏览器中工作,但不是在其他浏览器中工作,仅仅是因为WordPress在URL中间留下了一个尾部斜杠。

Jquery 如果URL以开头,请删除斜杠 我在一个WordPress网站上使用Studio滚动,它在一些浏览器中工作,但不是在其他浏览器中工作,仅仅是因为WordPress在URL中间留下了一个尾部斜杠。,jquery,permalinks,Jquery,Permalinks,如果我单击一个内部链接(如gallery)滚动到siteurl.com gallery,它实际上会转到siteurl.com/gallery,这在某些浏览器中不起作用 但是,我不想添加一个函数,该函数会完全删除尾随斜杠,因为其他页面将不会链接到例如siteurl.com/news 有什么建议吗 谢谢我相信siteurl.com/gallery是正确的行为。之后的所有内容都是路径片段的一部分。也就是说,这是道路的一部分。路径开始于/:p在页面的地址栏document.location或href属性

如果我单击一个内部链接(如gallery)滚动到siteurl.com gallery,它实际上会转到siteurl.com/gallery,这在某些浏览器中不起作用

但是,我不想添加一个函数,该函数会完全删除尾随斜杠,因为其他页面将不会链接到例如siteurl.com/news

有什么建议吗


谢谢

我相信siteurl.com/gallery是正确的行为。之后的所有内容都是路径片段的一部分。也就是说,这是道路的一部分。路径开始于/:p在页面的地址栏document.location或href属性中元素的URL中,您要删除的/在哪里?如果它在地址栏中,然后删除它可能会触发页面重新加载,导致/重新出现在随后重新加载的页面上,因为它是浏览器可以在不触发重新加载的情况下更改的唯一组件。在页面重新加载事件上,您可以使用javascript或jQuery通过搜索当前url中的字符来检查url,如果前一个字符是/。如果是这样的话,请删除该字符并转到该url。感谢您的评论,我发现无论/是否存在,它都应该可以工作,只是它似乎是Safari没有工作,但通过将完整路径放在href=siteurl.com库中,Safari似乎可以工作。