使用href vs replace重定向到新页面

时间:2018-01-03 13:01:38

标签: javascript html

使用JS重定向到新页面时 - 何时使用location.replace()和何时location.href。从MDN replace我知道,如果我们使用location.replace,则不会存储历史记录。但是我应该这样做的场景是什么?

另据我的理解window.locationwindow.location.href相同

1 个答案:

答案 0 :(得分:-1)

与MDN文档类似,

当您想要重定向并保留历史记录时,会使用

location.href,这与用户点击网站上的链接时相同。

当您想要重定向但不保留历史记录时,会使用

location.replace

window.locationwindow.location.href不同。 window.location是一个对象,而window.location.href是一个字符串。 window.location.href是window.location对象的子元素