如何在我的浏览器窗口中删除#,以及如何更改我网站中的动态url

How to remove # in my browser window and how to change dynamic url in my site?

本文关键字:何更改 网站 url 动态 我的 浏览器 删除 窗口      更新时间:2023-09-26

HI正在创建一个网站,我面临两个问题

我的站点是rohitazad.com

  1. 是如何在我的网站中删除#tag

如果我点击菜单项顶部栏中的配置文件链接,那么我的url是http://rohitazad.com/#/profile,但我可能会删除我的#,而我的url http://rohitazad.com/profile就是这样。

  1. 如果我浏览我的网站示例,我到达配置文件部分时,我的导航处于活动状态,并且可能我的url是更改动态http://rohitazad.com/profile

像这样

在操作浏览器历史记录中,有一篇文章名为添加和修改历史记录条目,请阅读相关内容。

特别有用的是pushState()方法,它可以在不重新加载页面的情况下更改窗口url和标题。

请注意,您只能将某个内容添加到历史记录、编辑当前内容或阅读它,但决不能删除。

参考示例:

history.replaceState(null, "example title", "foo_bar.html");