两者之间有什么区别:
location.replace(url)
和
location.href = url
我读到第一种方法刺激HTTP redirect
,第二种方法类似,通过点击链接跟随网页。
但我真的不明白,这是什么意思。
答案 0 :(得分:11)
location.replace
无法更新浏览器的历史记录,您无法按后退按钮,location.href
非常类似于点击链接。
Location.replace()方法用。替换当前资源 一个在提供的URL。与assign()方法的区别在于 使用replace()后,当前页面将不会保存 session history,意味着用户将无法使用后退按钮 导航到它。
来源:MDN