Avatar ·

如何在JavaScript中重定向到另一个网页?

大家好!我刚开始学习JavaScript,遇到了这样一个任务:当用户点击按钮或表单成功提交后,需要将用户重定向到另一个页面。例如,注册后跳转到欢迎页面,或退出账户后跳转到主页。 我尝试过使用 `window.location`,但不太清楚它如何正确工作。这是我的代码: ```javascript function redirect() { window.location = "https://example.com"; } ``` 但有时它生效,有时不生效。我还看到有人使用 `window.location.href`、`window.location.replace` 甚至 `window.location.assign`。它们之间有什么区别?哪种方法更适合普通重定向? 另外,我还想知道:如何实现带延迟的重定向,比如先向用户显示消息“您将在5秒后被重定向”?以及能否通过AJAX实现无页面刷新的重定向?还是说这完全是另一回事? 非常感谢您的帮助!