我有以下代碼。使用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