window.location.href = location.assign()相当于通过链接跳转,可以通过浏览器的前进和后退
window.location.replace()则是通过指定url替换当前页面,共享一个窗口,没有后退
ps:
对于post提交的表单在希望服务器重新生成页面而又不重复提交的情况下,可以使用
location.replace(location.href)
本文介绍了两种常用的网页导航方法:使用 window.location.href 和 window.location.replace 进行页面跳转的区别。前者支持通过链接进行前后跳转,而后者则直接替换当前页面,不保留后退历史。此外,还提供了一个实用技巧,即如何在不重复提交表单的情况下让服务器重新生成页面。
2983
2481