У меня есть следующие коды.
Разметка
<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");
});
});
На странице контактов я встроил reCaptcha в форму.
К странице контактов можно также напрямую обратиться по URL www.mydomain.com/?page=contact
. При доступе к странице путем ввода URL-адреса в адресной строке, reCaptcha отображается нормально. Но при нажатии на ссылку contact
в меню навигации и обработки с использованием приведенного выше JavaScript, 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>
В чем может быть проблема?