не работает reСaptcha в popup

N
На сайте с 08.03.2010
Offline
13
606

Так странно....!!!

Если просто к примеру открыть нужную страницу, то все работает отменно

Если эту же страницу загрузить как popup, в скрытый кортейнер

jQuery.ajax({

type: "GET",

url: surl,

success: function(data){

jQuery('#reg-body').html(data);

}

});

ТО получается следующее,

Трабл в следующем

Внутри тега <noscript>

'<' заменяется на '&lt;'

Пробывал html_entity_decode, банальный str_replace - ничего не помогает.

Кто-нить сталкивался?!

Из функции возвращаю


return '<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . $errorpart . '"></script>

<noscript>
<iframe src="'. $server . '/noscript?k=' . $pubkey . $errorpart . '" height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</noscript>';
}

nwarap добавил 08.06.2011 в 03:38

Хотя нет. Проблемма совсем в другом!

Я не очень разбираюсь в jQuery, может сможете помочь, похоже что проблемма общая.

В скрытый контейнер, аяксом я подгружаю файл registration.php

Так вот, в этом файле у меня имеется три js.

Два находятся на моем же сервере, и они работают идеально.

Но вот третий, сторонний, не хочет возвращатся.

<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6LftEcUSAAAAALMco-0yjJjgwIQLKklrTq_2pI3Q"></script>

Как работать с javascriptom после загрузки его из ajax??

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий