Дождаться пока в iframe появится имя
Здравствуйте,
подскажите пожалуйста. Загружаю на сервер файл с помощью iframe. В итоге в iframe выводится новое имя загруженного файла. Я его беру и вставляю куда надо в DOM страницы. Но иногда имя не успевает появится в iframe т.к. файл долго грузится и вставляется ничего. Как дождаться появления имени в нем? Мой код:
function save_kvit()
{
jQuery('iframe#receipt_upload').ready(function(){
var receipt = jQuery('iframe#receipt_upload').contents().find('body').html();
var id = jQuery('#modal_kv_form .member_id').val();
var kvit_info = '<span class="del_user p_icon del_pk_kvit" title="Удалить квитанцию"></span><a href="/files/user/pk/receipt/'+receipt+'" target="_blank"><span class="kvit p_icon">Квитанция</span></a><br><input class="kvit_check" name="kvit_pk" type="checkbox" title="Подтвердить оплату">';
jQuery('tr#'+id+' .pk_kvit').html(kvit_info);
});
}
Кусок PHP обработчика формы:
if (move_uploaded_file($file["tmp_name"], $newpath))
{
echo $kvit_name = "{$namefile}.{$point_file}";
...
}
|
Обрабатывать событие onload фрейма.
|
Цитата:
вот так заработало:
jQuery('iframe#receipt_upload').load(function(){
...
|
| Часовой пояс GMT +3, время: 20:16. |