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

时间:2014-10-13 07:29:21

标签: javascript jquery html5 hash

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

我的网站是rohitazad.com

  1. 是如何删除我网站中的#tag
  2. 如果我点击我的菜单项顶部栏中的个人资料链接,而不是我的网址http://rohitazad.com/#/profile,但我可能会删除我的#和我的网址http://rohitazad.com/profile就是这个。

    1. 如果我sc我的网站示例我到达个人资料部分而不是我的导航处于有效状态,并且我的网址可能会更改为动态http://rohitazad.com/profile
    2. As like this

1 个答案:

答案 0 :(得分:1)

Manipulating the browser history文章中有一个名为添加和修改历史记录条目的部分 - 请阅读此内容。

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

注意,你只能添加历史记录,编辑当前或读取它,但永远不要删除。

参考示例:

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