gpt4 book ai didi

javascript - 页面加载后如何从 url 中删除查询字符串?

转载 作者:IT王子 更新时间:2023-10-29 03:22:40 24 4
gpt4 key购买 nike

我有一个 URL,上面附加了一个很长的查询字符串。页面加载后,我不需要查询字符串。所以我想在不重新加载页面的情况下从地址栏中删除查询字符串。

我尝试了 parent.location.hash = '';window.location.href = '/#'

他们没有什么不同。

最佳答案

正如其他人所说,您可以使用 History API 来做到这一点在现代浏览器(IE10+、FF4+、Chrome5+)中。答案中没有完整的示例,所以我想分享我的解决方案,因为我只是需要做同样的事情:

history.pushState(null, "", location.href.split("?")[0]);

如果您使用 Modernizr ,您还可以检查 History API 是否可用,如下所示:

if (Modernizr.history) {
history.pushState(null, "", location.href.split("?")[0]);
}

关于javascript - 页面加载后如何从 url 中删除查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10700937/

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