Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改URL中的值而不影响历史记录_Javascript_Gwt - Fatal编程技术网

Javascript 更改URL中的值而不影响历史记录

Javascript 更改URL中的值而不影响历史记录,javascript,gwt,Javascript,Gwt,我很确定我找不到答案,只是因为我在谷歌搜索时没有使用正确的术语 在我的网站中,我想在URL中显示一些有关用户状态的详细信息,如选择或过滤器,以便可以将其复制并发送给同事,以便在其他地方复制该状态。但是,我不想在历史记录中为对此的每次更改输入一个状态,从而影响“后退”按钮和“刷新”。我想这样做,如果您导航到网站中的新位置,或者如果您在浏览器中按后退/前进/刷新,额外的参数(在我选择的范围内)将被丢弃 每当我尝试用谷歌搜索时,主题总是“在不重新加载页面的情况下更改url”,我希望“在表面上更改url

我很确定我找不到答案,只是因为我在谷歌搜索时没有使用正确的术语

在我的网站中,我想在URL中显示一些有关用户状态的详细信息,如选择或过滤器,以便可以将其复制并发送给同事,以便在其他地方复制该状态。但是,我不想在历史记录中为对此的每次更改输入一个状态,从而影响“后退”按钮和“刷新”。我想这样做,如果您导航到网站中的新位置,或者如果您在浏览器中按后退/前进/刷新,额外的参数(在我选择的范围内)将被丢弃

每当我尝试用谷歌搜索时,主题总是“在不重新加载页面的情况下更改url”,我希望“在表面上更改url文本,而不影响历史记录或浏览器的任何行为”


我正在使用GWT进行开发,因此我预计javascript方法将是最合适的。

location。replace@RatajSDoesnt location.replace是否将最近或当前的历史标记更改为新值?我想在保持历史记录完全不变的情况下更改url文本。如果不影响浏览器历史记录,则无法更改url。但是您可以使用
history.replaceState()
method())替换浏览器历史记录中的最后一个条目。好的,这样您就不能在不影响历史记录的情况下更改url文本。。。如果向购物车添加内容或打开子文件夹会向url添加参数,但如果按“上一步”按钮,则会将您重定向到上一个位置,而不是参数更改的最后一个状态,那么网站是如何获得这种效果的?