javascript - 在不影响历史记录的情况下更改 URL 中的值
问题描述
我很确定我没有找到答案,只是因为我在谷歌搜索时没有使用正确的术语。
在我的网站中,我想在 URL 中显示有关用户状态的一些详细信息,例如选择或过滤器,以便可以将其复制并发送给同事以在其他地方复制状态。但是,我不想在每次更改时都在历史记录中输入一个状态,以便影响后退按钮和刷新。我想这样做,如果您导航到网站中的新位置,或者如果您在浏览器中按下后退/前进/刷新,额外的参数(在我选择的范围内)将被丢弃。
每当我尝试为此进行谷歌搜索时,主题始终是“更改网址而不重新加载页面”,我希望“在不影响历史记录或浏览器的任何行为的情况下从表面上更改 url 文本”。
我正在使用 GWT 进行开发,因此我预计 javascript 方法将是最合适的。
解决方案
推荐阅读
- c - GDB 有用户标识吗?
- json - 如何在颤动中获得 JSON 映射的第一个值?
- angular - Angular9:获取找不到“对象”类型的不同支持对象“[对象对象]”。NgFor 仅支持绑定到 Iterables,例如 Arrays
- javascript - 如何在 React + Babel 中允许异步函数?
- angular - 当我在表单中按下不同的按钮时执行 onSubmit 方法
- r - 查找 R 中 2 个数据帧中 2 个变量的匹配项与容差的交集
- c++11 - 嵌入式C++11,成员函数回调
- c++ - 如何从函数返回指向 char[][][] 的指针?
- javascript - 将 JS 承诺值分配给变量
- python - 寻找离点最近的坐标