2017-09-16 1 views
0

Après l'implémentation de googles no captcha, le chargement de ma page web est sensiblement lent.Comment puis-je charger google recaptcha asyncly?

Le problème vient de ce qui est utilisé dans <head></head>

<script src='https://www.google.com/recaptcha/api.js'></script> 

Comment puis-je charger ce aysncly avec javascript peut-être, et ont l'affichage captcha après le chargement de la page?

J'ai essayé:

function loadCaptcha(){ 

    var div = document.createElement('div'); 

    div.className = 'row'; 

    div.innerHTML = ""; 
    div.innerHTML += "<script src='https://www.google.com/recaptcha/api.js'></script>"; 
    div.innerHTML += "<form action='' method='post''><div align=\"center\" id='centercaptcha' class=\"g-recaptcha\" data-sitekey=\"***\"></div><br><button name='Claim faucet' value='Claim faucet' id='faucet-button'>Claim faucet</button></form>"; 

    document.getElementById('center').appendChild(div); 

    //document.getElementById("loading").style.display = "none"; 
} 

pas encore cigare. Des idées?

Répondre

0

Vous avez deux options:

  1. Déplacez votre balise de script vers le bas.
  2. Use async.
+0

par le bas voulez-vous dire

tag? S'il vous plaît clarifier – 2523454

+0

En bas, je veux dire la partie la plus basse de votre code HTML où une balise '