gpt4 book ai didi

javascript - 如何用JavaScript : from/en/services/to/en/#services?自动替换浏览器地址栏中的 `url`

转载 作者:行者123 更新时间:2023-11-30 23:45:06 27 4
gpt4 key购买 nike

如何用 JavaScript 自动替换浏览器地址栏中的url
来自   company.com/en/services/
至       company.com/en/#services

示例:当我在浏览器地址栏输入网址company.com/en/services/并点击“前往”时,将自动看到company.com/en/#services

有没有办法用哈希 url/#services 替换真实的 url/services/,而无需刷新浏览器且无需重定向? jQuery 有解决方案吗?

最佳答案

您无法使用 Javascript 更改当前页面的 URL。您只能像这样更改哈希值(不会导致刷新):

window.location.hash = '#services';

因此,当您访问 company.com/en/ 页面并单击某个内容时,您就可以设置 window.location.hash。例如,可以更改为 company.com/en/#anything_you_set。唯一的其他方法是按照 Pekka 的建议进行操作并重新加载页面。

如果您希望他们输入网址并将其更改为哈希值,您将必须查找 URL Rewriting (至少对于 ASP.NET 和 IIS)。如果您使用的是 IIS7,则可以使用 URL Rewrite Module .

如果您使用的是 apache,您可以阅读 this URL rewrite tutorial

关于javascript - 如何用JavaScript : from/en/services/to/en/#services?自动替换浏览器地址栏中的 `url`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3280669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com