📅  最后修改于: 2023-12-03 15:28:32.040000             🧑  作者: Mango
在 Web 开发中,重定向是一项非常重要的技术,它能够将用户请求从一个网页转移到另一个网页。在 JavaScript 中,可以通过多种方式实现重定向,本文将介绍其中的几种常见方式。
window.location.href
属性可以获取或设置当前窗口的 URL 地址。要实现重定向,我们可以将它设置为新的 URL 地址。
window.location.href = "https://www.example.com";
这会将当前窗口重定向到指定的 URL 地址。
window.location.replace
方法会用指定的 URL 地址替换当前窗口的历史记录中的当前项。这样,用户就无法通过“后退”按钮返回到前一个网页。
window.location.replace("https://www.example.com");
document.location
是 window.location
的别名,用法与 window.location
相同。
document.location.href = "https://www.example.com";
location.assign
方法会将当前窗口的地址修改为指定的 URL 地址,并将该地址添加到历史记录中。
location.assign("https://www.example.com");
上面几种方式都能够实现重定向,但它们有些微小的差异。在实际开发中,应根据不同的需要来选择适合的方式。