Tengo un formulario de solicitud en una página web que a veces no se envía correctamente en Edge, sino que vuelve a cargar la página.
Funciona perfectamente en Chrome cada vez.
Desde entonces, descubrí que el problema es que la página no siempre se carga por completo y el oyente de envío depende de esto.
Puedo presionar Ctrl F5 3 o 4 veces seguidas y no carga, luego el 5 lo hace.
No hay errores en la consola que sugieran lo que podría estar pasando.
Cualquier pista sobre lo que está pasando será muy bienvenida.
window.addEventListener('load', function() { var forms = document.getElementsByClassName('needs-validation'); // Loop over them and prevent submission var validation = Array.prototype.filter.call(forms, function(form) { form.addEventListener('submit', function(event) { let err = false;