Использую invisible google recaptcha Взял пример кода с гугла и доделал под себя: Код (Javascript): <html> <head> <script> //> третье function onSubmit(token) { var $form = jQuery('#demo-form'); $.ajax({ url: $form.attr('action'), data: 'g-recaptcha-response=' + token, method: $form.attr('method'), success: function(data) { // json data from google // {"success": "could be either true or false"} e = JSON.parse(data); alert(e['success']); if(e['success'] == true) { alert('if success == true'); } else { alert('if success == false'); } }, error: function(data) { alert('Check interner connection'); } }); } //< //> второе function validate(event) { event.preventDefault(); grecaptcha.execute(); } //< //> первое function onload() { var element = document.getElementsByTagName('body')[0]; element.onmousemove = validate; } //< </script> </head> <body> <form id="demo-form" action="do.php" method="POST"> Name: (required) <input id="field" name="field"> <div id='recaptcha' class="g-recaptcha" data-sitekey="6LfIYTcUAAAAABhA5_cCv4JbErhJ1ll-78txxXTl" data-callback="onSubmit" data-size="invisible"></div> <button id='submit'>submit</button> </form> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" defer></script> <script defer>onload();</script> </body> </html> НО, решение с вызовом функции validate по event-у мне не нравится. Я хочу сделать, чтобы вызов функции был когда страница загрузилась, вот так: Код (Javascript): <script> //> третье function onSubmit(token) { var $form = jQuery('#demo-form'); $.ajax({ url: $form.attr('action'), data: 'g-recaptcha-response=' + token, method: $form.attr('method'), success: function(data) { // json data from google // {"success": "could be either true or false"} e = JSON.parse(data); alert(e['success']); if(e['success'] == true) { alert('if success == true'); } else { alert('if success == false'); } }, error: function(data) { alert('Check interner connection'); } }); } //< //> второе function validate() { grecaptcha.execute(); } //< //> первое function onload() { validate(); } //< </script> Но выдает ошибку, что типо функция grecaptcha не найдена. Код (Text): Uncaught ReferenceError: grecaptcha is not defined Как мне вызвать "проверку на бота" при загрузке страницы?