var fired = false; window.addEventListener('scroll', function() { let scroll = window.scrollY; if (scroll > 0 && fired === false) { var recaptchaScript = document.createElement('script'); recaptchaScript.src = 'https://www.recaptcha.net/recaptcha/api.js?render=6Ldqyn4UAAAAAN37vF4e1vsebmNYIA9UVXZ_RfSp'; recaptchaScript.defer = true; document.body.appendChild(recaptchaScript); fired = true; console.log('On scroll fired'); } }, true);