我有以下代码。使用jquery时不生成reCaptcha .load()
标记
<nav id=main>
<ul>
<li><a id=home href="#">Home</a></li>
<li><a id=about href="#">About</a></li>
<li><a id=contact href="#">Contact</a></li>
</ul>
</nav>
<div id="page"></div>
的Javascript
$(function() {
$('nav#main ul li a').click(function() {
var page = $(this).attr("id");
$('div#page').load("pages/"+page+".php");
});
});
在联系人页面,我在一个形式集成验证码。
也可以直接使用URL www.mydomain.com/?page=contact
访问联系页面。在地址栏中输入网址访问页面时,reCaptcha显示正常。但是,当点击导航和使用上面提供的JavaScript进行处理的contact
链接时,reCaptcha没有显示出来。
page.php文件
<div>
<form>
<?php
require_once($captchaPath);
$publickey = "key"; // you got this from the signup page
echo recaptcha_get_html($publickey);
?>
<button name="send" type="button" value="Send">Send</button>
</form>
</div>
可以采取什么问题吗?
您是否检查过Firefox或Safari的错误控制台?也许控制台显示一个JavaScript错误。 – reporter 2011-05-05 14:46:01
你在萤火虫中的回应是什么 – 2011-05-05 14:46:37
如何检查控制台中的错误?我正在使用Chrome开发人员工具。 – ptamzz 2011-05-05 14:52:33