Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / iframe, file / 11 сообщений из 11, страница 1 из 1
04.12.2006, 19:39
    #34175918
frager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
хотелось бы закачивать файл без перезагрузки страницы, в данным момент это реализовано через iframe, но во время загрузки iframe перегружается.

может есть у кого пример или ссылка где можно посмотреть как это сделать со скрытым iframe?

на данный момент есть на странице input type="file" и в скрытом iframe input type="file", но так как у input type="file" value - readonly, то выбранный файл на видиммом окне не представляется возможным мередать в iframe. можно это как-то обойти?
...
Рейтинг: 0 / 0
05.12.2006, 00:21
    #34176231
for93t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
Можно подсмотреть у dklab
...
Рейтинг: 0 / 0
05.12.2006, 11:55
    #34177004
frager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
for93tМожно подсмотреть у dklab

спасибо, но у же смотрел...разобраться толком не удалось....именно заданный вопрос и остался не ясным
...
Рейтинг: 0 / 0
05.12.2006, 13:01
    #34177244
@RuSHA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
Все примеры, которые я находил, переберают все элементы формы, создают через appendChild скрытый фрэйм, создают на ней форму или через appendChild или через cloneChild и сабмитят её... после чего уничтажают фрэйм со странице
...
Рейтинг: 0 / 0
05.12.2006, 13:34
    #34177403
frager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
@RuSHAВсе примеры, которые я находил, переберают все элементы формы, создают через appendChild скрытый фрэйм, создают на ней форму или через appendChild или через cloneChild и сабмитят её... после чего уничтажают фрэйм со странице

на скрытой форме cloneChild делается для видимой формы? ...а я то пытаюсь "присвоть" значение в скрытой форме
...
Рейтинг: 0 / 0
06.12.2006, 13:20
    #34180273
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
надо наоборот из скрытого фрейма вытягивать value и показывать юзеру
...
Рейтинг: 0 / 0
06.12.2006, 13:40
    #34180364
frager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
maXmoнадо наоборот из скрытого фрейма вытягивать value и показывать юзеру
чтобы показывать да, но мне нужно сначало обработать...вобщем вот что есть...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
  //это функция которая создает скрытый фрэйм и делает submit

  var IFrameObj;

  var tempIFrame = document.createElement('iframe');
       tempIFrame.setAttribute('id','RSIFrame');
       tempIFrame.setAttribute('name','RSIFrame');
       tempIFrame.style.width='400px';
       tempIFrame.style.height='100px';
       tempIFrame.src = "javascript://";

  IFrameObj = document.body.appendChild(tempIFrame);
		
  IFrameObj.contentWindow.document.writeln('<body></body>');
  IFrameObj.contentWindow.document.close();

				
  var p = document.getElementById('getNode'); 
  var oCloneNode = p.cloneNode(true);				
  IFrameObj.contentWindow.document.body.appendChild(oCloneNode);
  
  IFrameObj.contentWindow.document.frm.submit();		

где getNode это div на видимой форме, в котором есть form и input type=file(выбранный пользователем)

делаю так, что пользователь выбирает файл, создается скрытый фрэйм и в него "клоникую" видимую форму, но все значения при этом теряются... вобщем ворос как данные инпута сохранить при копировании?
...
Рейтинг: 0 / 0
06.12.2006, 14:45
    #34180645
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
fragerчтобы показывать да, но мне нужно сначало обработать...вобщем вот что есть...ну вытаскивай и обрабатывай как хочешь. В чём проблема?
...
Рейтинг: 0 / 0
06.12.2006, 15:21
    #34180792
frager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
maXmo fragerчтобы показывать да, но мне нужно сначало обработать...вобщем вот что есть...ну вытаскивай и обрабатывай как хочешь. В чём проблема?

не догоняю как обрабатывать....в этом и вся проблема.... ...не понимаю как потом передать данные в скрипт
...
Рейтинг: 0 / 0
06.12.2006, 15:46
    #34180913
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
fragerне догоняю как обрабатывать...ты сам определяешь процедуру «обработки»!!! Понятия не имею, в чём она состоит. Ты сам её выдумал, так что тебе лучше знать, как её делать.
...
Рейтинг: 0 / 0
06.12.2006, 17:44
    #34181306
@RuSHA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iframe, file
Я выдернул из своей нароботки (частично переделланый чей-то скрипт)... грубо выдернул.. может не пахать.. не ту времяни протестить....
но общей смысол выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
var div = document.createElement('DIV');
div.style.position = 'absolute';
div.style.visibility = 'hidden';
div.innerHTML =
'<form enctype="multipart/form-data"></form>' +
'<iframe src="javascript:\'\'" style="width:0px; height:0px; overflow:hidden; border:none"></iframe>';
var form = div.getElementsByTagName('FORM')[ 0 ];
var iframe = div.getElementsByTagName('IFRAME')[ 0 ];

var elements = document.form;
var url = 'index.php';
var method = 'POST';

for (var i= 0 ; i<elements.length; i++) {
        var e = v.elements[i];
        if (e.name) {
                var e2 = document.createElement('INPUT');
                e2.type = 'hidden';
                e2.name = e.name;
                e2.value = e;
                form.appendChild(e2);
        }
}
form.enctype = "multipart/form-data";
form.action = url;
form.method = method;
form.target = iframe.name;
form.onsubmit = null;
form.submit();
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / iframe, file / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]