大家好,
我有一个可以点击的href链接列表(but1 - but4)。数据被预加载并存储为JSON。当我点击链接时,我想更改网址,例如fakeURL.com - > fakeURL.com/but1
我知道这可以通过使用window.location.hash函数来完成,但我更喜欢直接修改url。
这样的一个例子是github(https://github.com/apache/hadoop-common),如果你点击存储库中的文件夹,url会更改并加载文件夹(通过AJAX,因此略有不同,但如果我理解他们的解决方案我可以修改我的情况)
知道怎么做吗?
谢谢, djs22
编辑:我更喜欢比html5 history.pushState更强大的解决方案。
答案 0 :(得分:0)
无法更改网址。这将是一个巨大的安全漏洞。我在github上找不到任何ajax,页面重新加载,并显示一个新的URL。可以使用javascript更改的URL的唯一部分是哈希部分。