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