Avatar ·

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