在写跳转页面的时候遇到个有意思的问题,RT的三个均能用来写跳转,总结了下它们之间的区别。

1、window.location.href=“url”;      改变url地址。

  location.href是一个属性,要这样写:location.href="url"

2、window.location.assign("url")  加载新的文档,效果与location.href相当。 

3、window.location.replace  将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目。

与以上两者的区别在于:在replace之后,浏览历史就被清空了(href与assign方法会产生历史记录)。

因此若使用replace页面跳转后是不能后退的。

 

相关文章:

  • 2021-10-12
  • 2021-07-17
  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
猜你喜欢
  • 2021-04-07
  • 2022-12-23
  • 2021-10-08
  • 2022-03-07
  • 2022-12-23
相关资源
相似解决方案