Дождаться пока в 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, время: 06:58. |