Zum Hauptinhalt springen

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>').