Avatar ·

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

大家好!我是网页开发新手,正在用纯HTML/CSS/JS编写我的第一个网站。我遇到了一个看似简单的任务:当用户点击“登录”按钮并通过验证(检查空字段)后,我需要将他们重定向到个人账户页面。 我翻遍了各种论坛,但解决方案各不相同:有人提到`window.location`,有人提到`window.location.href`,有人提到`location.replace()`,还有一些人建议使用jQuery的`$(location).attr('href', ...)`。我完全糊涂了。 以下是我当前不起作用的代码: ```javascript function login() { let username = document.getElementById('username').value; if (username === '') { alert('请输入用户名'); } else { // 这里应该重定向到dashboard.html window.location = 'dashboard.html'; // 不生效? } } ``` 请告诉我: 1. 最正确且可靠的重定向到另一个页面的方法是什么? 2. 它们之间有什么区别?