我知道以下JavaScript代码会指示浏览器将指定的URL字符串插入地址栏中并转到地址栏中:
document.location.href = 'http://www.john-doe.com/';
但是,我要做的只是更改地址栏中显示的URL,而实际上不转到该URL。
我该怎么做?
答案 0 :(得分:2)
window.history.pushState({}, 'hi', '/hi')
更多{@ {3}}
编辑:这只能更改路径,而不能更改域或协议。
答案 1 :(得分:-1)
不通过代码就无法通过代码更改浏览器URL。出于安全原因,我想。