gpt4 book ai didi

javascript - 从查询字符串中删除参数而不重新加载

转载 作者:搜寻专家 更新时间:2023-11-01 04:35:51 24 4
gpt4 key购买 nike

是否可以使用 js 从查询字符串中删除参数,我在下面尝试过,不幸的是它在浏览器控制台中工作,而不是在 JS 文件中工作。

 var clean_uri = location.protocol + "//" +       location.host+location.pathname;
window.history.replaceState({}, document.title, clean_uri);

什么是最好的方法。

最佳答案

这只能在浏览器中工作的原因是 window.history API 仅在您的浏览器中可用。我不太确定“来自文件”是什么意思。但正如其中一位评论者指出的那样,问题出在执行位置的上下文中。例如,如果您在 Node 环境而不是浏览器中执行此操作,则没有 window.history api。 Node 甚至没有窗口对象。

由于您已经添加了 AngularJs 标志,因此应用程序内部的路由可能正在监听 URL 的更改并将对其进行操作。 Angular 可能有它自己的方式允许您更改 URL,但我不够熟悉,无法帮助您。

关于javascript - 从查询字符串中删除参数而不重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946130/

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