芝麻web文件管理V1.00
编辑当前文件:/home/r5772835/public_html/dina.ycreate.jp/wp-content/plugins/snow-monkey-forms/src/js/recaptcha.js
import '@wordpress/i18n'; let preventDefault = false; document.addEventListener( 'DOMContentLoaded', () => { const onClick = ( event, form ) => { if ( preventDefault ) { return; } const button = event.target; if ( ! button.classList.contains( 'smf-button-control__control' ) ) { return; } if ( ! button.getAttribute( 'data-action' ) ) { return; } if ( 'submit' !== button.getAttribute( 'type' ) ) { return; } event.preventDefault(); preventDefault = true; grecaptcha.ready( () => { grecaptcha /* eslint-disable camelcase */ .execute( snowmonkeyforms_recaptcha.siteKey, { action: 'homepage', } ) /* eslint-enable */ .then( ( token ) => { const field = form.querySelector( '[name="smf-recaptcha-response"]' ); if ( !! field ) { field.removeAttribute( 'disabled' ); field.value = token; } button.click(); preventDefault = false; if ( !! field ) { field.setAttribute( 'disabled', 'disabled' ); } } ); } ); }; const forms = [].slice.call( document.querySelectorAll( '.snow-monkey-form' ) ); forms.forEach( ( form ) => { form.addEventListener( 'click', ( event ) => onClick( event, form ), false ); } ); } );