¿Cómo hacer una redirección a otra página web en JavaScript?
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con esta tarea: después de que el usuario haga clic en un botón o después de enviar un formulario con éxito, necesito redirigirlo a otra página. Por ejemplo, después del registro — a la página de bienvenida, o después de cerrar sesión — a la página principal.
He intentado usar `window.location`, pero no entiendo bien cómo funciona correctamente. Aquí está mi código:
```javascript
function redirect() {
window.location = "https://example.com";
}
```
Pero a veces funciona y a veces no. También he visto que la gente usa `window.location.href`, `window.location.replace` e incluso `window.location.assign`. ¿Cuál es la diferencia entre ellos? ¿Qué método es mejor para una redirección normal?
También me interesa: ¿cómo hacer una redirección con retardo, para mostrar primero al usuario un mensaje como «Serás redirigido en 5 segundos»? ¿Y se puede hacer una redirección sin recargar la página, mediante AJAX? ¿O eso ya es otra historia?
Agradeceré cualquier