Cómo hacer una redirección a otra página web en JavaScript?
¡Hola a todos! Soy nuevo en el desarrollo web, escribiendo mi primer sitio en HTML/CSS/JS puro. Me encontré con una tarea aparentemente simple: después de que el usuario haga clic en el botón "Iniciar sesión" y pase la validación (verificación de campos vacíos), necesito redirigirlo a la página del panel personal.
He revisado un montón de foros, pero las soluciones varían: algunos escriben sobre `window.location`, otros sobre `window.location.href`, otros sobre `location.replace()`, y algunos recomiendan jQuery con `$(location).attr('href', ...)`. Estoy completamente confundido.
Aquí está mi código actual, que no funciona:
```javascript
function login() {
let username = document.getElementById('username').value;
if (username === '') {
alert('Ingrese el nombre');
} else {
// Aquí debería haber una redirección a dashboard.html
window.location = 'dashboard.html'; // ¿No funciona?
}
}
```
Por favor, indíquenme:
1. ¿Cuál es la forma más correcta y confiable de hacer una redirección a otra página?
2. ¿Cuál es la diferen