两者有什么区别 :
location.replace(url)
和
location.href = url
我读到第一种方法刺激HTTP redirect
,第二种方法类似于通过单击链接来跟踪网页。
但是我真的不明白,那是什么意思。
两者有什么区别 :
location.replace(url)
和
location.href = url
我读到第一种方法刺激HTTP redirect
,第二种方法类似于通过单击链接来跟踪网页。
但是我真的不明白,那是什么意思。
location.replace
不更新浏览器的历史记录,你不能按后退按钮,location.href
就像点击一个链接一样。
Location.replace() 方法将当前资源替换为提供的 URL 中的资源。与 assign() 方法的不同之处在于,在使用 replace() 之后,当前页面将不会保存在会话历史记录中,这意味着用户将无法使用后退按钮导航到它。
来源:MDN