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

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

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

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

на скрытой форме cloneChild делается для видимой формы? ...а я то пытаюсь "присвоть" значение в скрытой форме
...
Рейтинг: 0 / 0
iframe, file
    #34180273
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо наоборот из скрытого фрейма вытягивать value и показывать юзеру
...
Рейтинг: 0 / 0
iframe, file
    #34180364
frager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
iframe, file
    #34180645
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fragerчтобы показывать да, но мне нужно сначало обработать...вобщем вот что есть...ну вытаскивай и обрабатывай как хочешь. В чём проблема?
...
Рейтинг: 0 / 0
iframe, file
    #34180792
frager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmo fragerчтобы показывать да, но мне нужно сначало обработать...вобщем вот что есть...ну вытаскивай и обрабатывай как хочешь. В чём проблема?

не догоняю как обрабатывать....в этом и вся проблема.... ...не понимаю как потом передать данные в скрипт
...
Рейтинг: 0 / 0
iframe, file
    #34180913
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fragerне догоняю как обрабатывать...ты сам определяешь процедуру «обработки»!!! Понятия не имею, в чём она состоит. Ты сам её выдумал, так что тебе лучше знать, как её делать.
...
Рейтинг: 0 / 0
iframe, file
    #34181306
@RuSHA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я выдернул из своей нароботки (частично переделланый чей-то скрипт)... грубо выдернул.. может не пахать.. не ту времяни протестить....
но общей смысол выглядит так:
Код: 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
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / iframe, file
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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