Como fazer um redirecionamento para outra página web em JavaScript?
Olá a todos! Sou novo no desenvolvimento web, estou escrevendo meu primeiro site em HTML/CSS/JS puro. Me deparei com uma tarefa simples, ao que parece: depois que o usuário clica no botão "Entrar" e passa pela validação (verificação de campos vazios), preciso redirecioná-lo para a página do painel pessoal.
Eu vasculhei vários fóruns, mas as soluções variam: alguns falam sobre `window.location`, outros sobre `window.location.href`, outros sobre `location.replace()`, e alguns recomendam jQuery com `$(location).attr('href', ...)`. Estou completamente confuso.
Aqui está meu código atual, que não funciona:
```javascript
function login() {
let username = document.getElementById('username').value;
if (username === '') {
alert('Digite o nome');
} else {
// Aqui deve ocorrer o redirecionamento para dashboard.html
window.location = 'dashboard.html'; // Não funciona?
}
}
```
Por favor, me ajudem:
1. Qual é a maneira mais correta e confiável de fazer um redirecionamento para outra página?
2. Qual é a diferença