使用 javascript 创建 reCAPTCHA
Create reCAPTCHA with javascript
我怎样才能让我点击它创建一个 reCAPTCHA 按钮?
这是我的资料:
<script>
function myFunc() {
document.getElementById("form").innerHTML = "<div class=\"g-recaptcha\" data-sitekey=\"myspecialcodewhichisasecret\"></div>";
}
</script>
<form action="/whatever" id="form" method="post">
</form>
<button onclick="myFunc()">CLICK ME AND GET FREE RECAPTCHA</button>
我正在使用 localhost,google 说应该没问题。为什么当我点击按钮时 recpatcha 没有出现?
以下是显式呈现小部件的方法。
function onloadCallback() {
document.getElementById("btn").onclick = function () {
grecaptcha.render("form", {"sitekey": "my site key"});
};
}
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>
<form id="form"></form>
<button id="btn">Click</button>
我怎样才能让我点击它创建一个 reCAPTCHA 按钮?
这是我的资料:
<script>
function myFunc() {
document.getElementById("form").innerHTML = "<div class=\"g-recaptcha\" data-sitekey=\"myspecialcodewhichisasecret\"></div>";
}
</script>
<form action="/whatever" id="form" method="post">
</form>
<button onclick="myFunc()">CLICK ME AND GET FREE RECAPTCHA</button>
我正在使用 localhost,google 说应该没问题。为什么当我点击按钮时 recpatcha 没有出现?
以下是显式呈现小部件的方法。
function onloadCallback() {
document.getElementById("btn").onclick = function () {
grecaptcha.render("form", {"sitekey": "my site key"});
};
}
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>
<form id="form"></form>
<button id="btn">Click</button>