我知道在现代浏览器(支持 HTML5)中可以使用 replaceState/pushState(下面的示例)替换 URL 的最后一部分,但我想更改地址栏中的整个显示文本而不是最后一部分。
如果可能有人可以提供一个例子。
例子
<input id = 'button1' type = 'button' value = 'history.replaceState' onclick="updateHistory()"/>
<script type = 'text/javascript'>
function updateHistory() {
var stateObject = { 'Website': 'www.MashPotatoe.com};
window.history.replaceState(stateObject, "Potatoe", "www.potatoe.com");
}
</script>
</body>
</html>