在浏览器中更改网址中的URL,但不要去那里

时间:2018-09-22 19:13:50

标签: javascript location-href

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

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

但是,我要做的只是更改地址栏中显示的URL,而实际上不转到该URL。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

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

更多{@ {3}}

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

答案 1 :(得分:-1)

不通过代码就无法通过代码更改浏览器URL。出于安全原因,我想。