首页 > 解决方案 > 在浏览器中更改网址中的 URL,但不要去那里

问题描述

我知道以下 JavaScript 代码指示浏览器将指定的 URL 字符串插入地址栏并转到那里:

document.location.href = 'http://www.john-doe.com/';

但是,我想要做的是只更改出现在地址栏中的 URL,但实际上并没有转到该 URL。

我怎样才能做到这一点?

标签: javascriptlocation-href

解决方案


window.history.pushState({}, 'hi', '/hi')

更多历史 API

编辑:这只能更改路径,而不是域或协议。


推荐阅读