Este bloque forma parte de la validación de un formulario. Esta parte es donde luego de validar el formulario sin errores muestra un mensaje y después de 5 segundos redirecciona a otra página usando setTimeout
y window.location.href
. Funciona correctamente, solo que no lo hace tomando en cuenta los segundos indicados.
¿Dónde está el error?
const esExito = true;
if(esExito) {
const dire = "wishlist.html";
$form.className = 'oculto';
document.querySelector('#exito').className = '';
setTimeout(redireccionar(dire), 5000);
}
function redireccionar(dire) {
window.location.href = dire ;
}