upload file

clevel

Новичок
upload file

задача: на странице есть список файлов, которые имеется на сервере, а также ФОРМА для загрузки нового файла на сервер.
что надо: при сабмите формы страничка не перегружалась заново, файл закачивался и списорк файлов обновлялся..
как реализовал: первый iframe - список файлов, средствами яваскрипта, xml, php - перезагружает именно этот фрейм, здесь все нормально..
для аплоада без перезагрузки делаю еще один скрытый iframe, и ставлю его имя в качестве target в форме аплоада файла, расчитывая, что произойдет выполнение загрузки файла именно в нем. Вот тут-то и проблема - все равно выскакивает новое окно, в котором и происходит аплоад файла.
кусок кода:
d.write('<tr id="_upload">');
d.write('<form target = "uploadfile" action = "'+window._tag+'" method = "POST" enctype="multipart/form-data">');
d.write('<input type="hidden" name="MAX_FILE_SIZE" value="100000">');
d.write('<td height = "20">Загрузить&nbsp;файл:</td>');
d.write('<td><input name = "data" type = "file" style = "width: 100%;"></td>');
d.write('<td><input type="submit" value="Загрузить" style = "margin-left: 5px; width: 80px;"></td>');
d.write('</form>');
d.write('</tr>');
d.write('</table>');
d.write('<IFRAME name = "uploadfile" src = "about:blank"><iframe>');
юраузер - ослик 5.0 (специально тестю на таком низком, чтобы у всех осликов работало).
Вопрос: как сделать аплоад в данном примере без выскакивания дополнительного окна. Вариант с закрытием доп. окна после загрузки не приветствуется.
 

pumba

Guest
Посмотри здесь. Может поможет. Я использовал не iframe, а div.
http://phpclub.net/talk/showthread.php?s=&threadid=31004#post174755
 

pumba

Guest
Я уже тебе там (или не тебе ? ) говорил об этом. Попробуй не фрейм, а див.
 

clevel

Новичок
Посмотри здесь. Может поможет. Я использовал не iframe, а div.
http://phpclub.net/talk/showthread.php?s=&threadid=31004#post174755
у меня пятый ослик... не мог бы ты мне кинуть линк на javascript
 

pumba

Guest
Боюсь, что в 5-ом мой скрипт работать не будет... :-((
Используется document.getElementById()...
Тем не менее, файл можешь забрать: http://carb.ibch.ru/publications.zip
 

clevel

Новичок
Тем не менее, файл можешь забрать: http://carb.ibch.ru/publications.zip
ткни меня носом, не нашел я там этого...
не подскажете насчет iframe. а не слоев... ведь по доке их можно в качестве таргета указывать в форме... почему же тогда в этом ифрейме не открывает форму?
 

Бедрин Дмитрий

Guest
<IFRAME> лучше imho вообще не использовать, так как его не все броузеры отображают корректно.
Dynamic HTML, слои и <DIV> - рулят.
 

clevel

Новичок
<IFRAME> лучше imho вообще не использовать, так как его не все броузеры отображают корректно.
Dynamic HTML, слои и <DIV> - рулят.
я написал черным по белому - мне только под ослик надо.... цмс под другие браузеры не тянет....
 
Сверху