javascript不会打开谷歌recaptcha
问题描述:
我有这个代码倒计时,应该打开captcha: 我找不到问题!请帮忙!javascript不会打开谷歌recaptcha
<script>
var seconds_left = 2;
var interval = setInterval(function() {
document.getElementById('timer_div').innerHTML = --seconds_left;
if (seconds_left <= 0)
{
document.getElementById('timer_div').innerHTML = "<div class='g-recaptcha' data-sitekey='mykey' style='transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;'></div>";
clearInterval(interval);
}
}, 1000);
</script>
<div id="timer_div"></div>
答
您可以从头开始将reCaptcha div放入HTML中,但使其可见。然后从JavaScript,当2秒通过,使div可见。如下面的代码:
HTML:
<div id="timer_div"></div>
<div id="captcha" class='g-recaptcha' data-sitekey='mykey' style='display:none;transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;'>
RECAPTCHA
</div>
的JavaScript:
var seconds_left = 2;
var timerDiv = document.getElementById('timer_div');
var captcha = document.getElementById('captcha');
timerDiv.innerHTML = seconds_left;
var interval = setInterval(function() {
timerDiv.innerHTML = seconds_left;
seconds_left--;
if (seconds_left < 0)
{
timerDiv.style.display = "none";
captcha.style.display = "block";
clearInterval(interval);
}
}, 1000);
您可以在此JSFiddle测试。
+0
感谢分配这:) –
问题是什么?验证码没有出现? – Thanasis
@Thanasis yep :( –
@Thanasis如果我添加的只是简单的文本,它的工作原理很好 –