有几种方法来加载使用javascript验证码如下面:在页面加载负载验证码动态
<html>
<head>
<title>Loading captcha with JavaScript</title>
<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<script type='text/javascript'>
var captchaContainer = null;
var loadCaptcha = function() {
captchaContainer = grecaptcha.render('captcha_container', {
'sitekey' : 'Your sitekey',
'callback' : function(response) {
console.log(response);
}
});
};
</script>
</head>
<body>
<div id="captcha_container"></div>
<input type="button" id="MYBTN" value="MYBTN">
<script src="https://www.google.com/recaptcha/api.js?onload=loadCaptcha&render=explicit" async defer></script>
</body>
</html>
此代码负载验证码。我想在点击“MYBTN”时加载reCAPTCHA。因此,代码变为:
但是,当我点击“MYBTN”和验证码无法加载此代码没有工作。 帮我看看。谢谢。
为什么不能在http://www.warcraft-fans.ir/reza/i.html – Reza
上为我工作,因为您混合了您问题中的两个版本。你说你有一个onload的工作版本,并要求一个只加载onclick的版本。您网站上的代码现在会加载。您需要将完整的js部分更改为我答案中的内容(onclick事物...) – Gavriel