iframes проблема в то есть - PullRequest
2 голосов
/ 28 марта 2009

Я использую iframe для обновления капчи, когда пользователь делает ошибку при вводе текста капчи.

этот iframe находится внутри формы, которая выглядит следующим образом ...

<iframe id="cvbnm" frameborder="0" width="176" height="75" marginheight="0" marginwidth="0">     </iframe>   

и всякий раз, когда пользователь вводит неверный код, я использую

 $("#cvbnm").attr("src", "captcha.php");  

где captcha.php - это другая страница с файлами капчи.

это нормально работает в firefox .... но не обновляется в т.е ... пожалуйста, помогите мне ....

1 Ответ

0 голосов
/ 28 марта 2009

Возможно, вы захотите добавить тег jQuery к этому вопросу.

Что может случиться, так это то, что src остается прежним, IE не генерирует новый запрос на страницу.

Попробуйте

$('#cvbnm').removeAttr('src').attr('src', 'captcha.php');

Или

$('#cvbnm').attr('src', '').attr('src', 'captcha.php');

Обновление:

Хорошо, как насчет добавления

parent.frames[FrameID].window.location.reload();

Или

document.getElementById(FrameID).contentDocument.location.reload(true);

Должен признаться, я получил это от здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...