` // Agregar un event listener para el evento personalizado "formularioCargado" document.addEventListener('formularioCargado', function() { // El formulario está listo para ser utilizado, puedes hacer lo que necesites aquí console.log('El formulario se ha cargado completamente.'); const contenedorFormulario = document.getElementById('contenedorFormulario'); contenedorFormulario.appendChild(script); const inputElement = document.querySelector('input[name="name"]'); console.log(inputElement); }); // Código para cargar el script externo (function(w, d, u) { var s = d.createElement('script'); s.async = true; s.src = u + '?' + (Date.now() / 180000 | 0); var h = d.getElementsByTagName('script')[0]; h.parentNode.insertBefore(s, h); // Disparar un evento personalizado cuando el script haya terminado de cargar y el formulario esté disponible s.onload = function() { var eventoCargado = new Event('formularioCargado'); document.dispatchEvent(eventoCargado); }; })(window, document, 'https://cdn.bitrix24.com/b7411873/crm/form/loader_984.js');