Explizites Rendern
Das MTCaptcha-Widget wird standardmäßig beim Laden automatisch gerendert. So können Sie explizit steuern, wann das Widget gerendert wird.
Verwenden Sie die JavaScript-Konfigurationsparameter ‘render’ und ‘renderQueue’.
<script>
var mtcaptchaConfig = {
"sitekey": "<YOUR SITE KEY>",
"render": "explicit", // or "auto"
"renderQueue": []
}
...
</script>
...
<div id="someMTCaptchaID"></div>
...
<script>
// Expliziter MTCaptcha-Aufruf (async), um das Captcha-Widget zu initialisieren und zu rendern
mtcaptchaConfig.renderQueue.push("someMTCaptchaID");
</script>
Asynchrones Laden von JavaScript​
Der explizite Renderaufruf über die Konfigurationswarteschlange push() ist asynchron sicher:
mtcaptchaConfig.renderQueue.push("")
Das Captcha-Widget wird so schnell wie möglich nach dem Warteschlangen-Push gerendert, unabhängig davon, ob die MTCaptcha-JavaScript-Bibliothek zum Zeitpunkt des Aufrufs geladen wurde oder nicht.
Timing des Ziel-DIV im DOM​
MTCaptcha sucht erst nach dem Aufruf von
mtcaptchaConfig.renderQueue.push() nach dem Ziel-DIV (mit id='<targetDivID>').