我在我的网站上添加了CaptchMe。
屏幕截图。
问题是同一页面上只能有1个CaptchMe。侧边栏包含在每个页面上。
侧栏关闭时移除侧栏中验证码的解决方案,并显示页面上的capcha。如果通过单击打开侧栏,则需要删除页面上的验证码,并显示侧栏上的capcha。
我该怎么做?
要显示验证码,请使用
<?php echo captchme_generate_html($publicKey, $error, $ssl, $customAttributes); ?>
&#13;
如果我将其添加到div中,我可以使用
删除内容
document.getElementById("captcha").innerHTML = "";
&#13;
但之后,当侧边栏关闭时,我无法再显示它,因为div是空的。我无法做到
document.getElementById("captcha").innerHTML = "<?php echo captchme_generate_html($publicKey, $error, $ssl, $customAttributes); ?> ";
&#13;
因为这是不可能的。
感谢您的帮助。
答案 0 :(得分:0)
要重新生成captacha,您应该能够将验证码PHP放入服务器上自己的文件中。 然后在php文件上使用JQuery .load()进行AJAX调用并将响应HTML直接加载到DOM中。
答案 1 :(得分:0)
我在5小时后找到了一个非常简单的解决方案...... 我在边栏中添加了iframe的登录表单,而在页面上直接添加了另一个验证码(左)。
主页面是一个页面,iframe是另一个页面。
我可以在同一页面上添加2个CaptchMe:)
感谢您的帮助,我在jquery中学到了另外一个元素:)