Avatar ·

¿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