如何删除验证码?

时间:2017-03-16 16:01:46

标签: javascript php

我在我的网站上添加了CaptchMe。
屏幕截图。

Screenshot

问题是同一页面上只能有1个CaptchMe。侧边栏包含在每个页面上。

侧栏关闭时移除侧栏中验证码的解决方案,并显示页面上的capcha。如果通过单击打开侧栏,则需要删除页面上的验证码,并显示侧栏上的capcha。

我该怎么做?

要显示验证码,请使用



<?php echo captchme_generate_html($publicKey, $error, $ssl, $customAttributes); ?>
&#13;
&#13;
&#13;

如果我将其添加到div中,我可以使用

删除内容

&#13;
&#13;
document.getElementById("captcha").innerHTML = "";
&#13;
&#13;
&#13;

但之后,当侧边栏关闭时,我无法再显示它,因为div是空的。我无法做到

&#13;
&#13;
document.getElementById("captcha").innerHTML = "<?php echo captchme_generate_html($publicKey, $error, $ssl, $customAttributes); ?> ";
&#13;
&#13;
&#13;

因为这是不可能的。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

要重新生成captacha,您应该能够将验证码PHP放入服务器上自己的文件中。 然后在php文件上使用JQuery .load()进行AJAX调用并将响应HTML直接加载到DOM中。

http://api.jquery.com/load/

答案 1 :(得分:0)

我在5小时后找到了一个非常简单的解决方案...... 我在边栏中添加了iframe的登录表单,而在页面上直接添加了另一个验证码(左)。

主页面是一个页面,iframe是另一个页面。

我可以在同一页面上添加2个CaptchMe:)

感谢您的帮助,我在jquery中学到了另外一个元素:)