Программирование > JavaScript & JScript
передача данных
CGVictor:
kan1
Если из открывающего к открытому - тогда window-id.document.body.innerHTML или любой другой подобный вызов.
Если из открытого к открывшему - тогда document.body.innerHTML+=window.opener.getElementById(form-element-id).value (или тоже innerHTML).
[off]* или window.opener.document.getElementById(form-element-id).value, что-то я засомневался[/off]
kan1:
Почти работает.
Выдаёт ошибку но добавляет:
function addform(){
win1=open("","Window1");
win1.document.body.innerHTML=win1.opener.document.body.all["fres1"].innerHTML;
};
А вот так только черту
function addform(){
win1=open("","Window1");
win1.document.body.innerHTML=win1.opener.document.body.all["fres1"].innerHTML;
win1.document.writeln("");
};
ПОЧЕМУ????
CGVictor:
kan1
1.Обращаться к fres1 не через document.all, а через getElementById
2.writeln вполне справедливо заменяет содержимое документа. Добавляй HR к innerHTML.
kan1:
Позже я так и сделал (присоединение, а не запись) и всё заработало.
kan1:
В общем все данные замечательно добавляются, но почему-то не сохраняются, когда я в новом окне делаю "Сохранить как". Как можно организовать их сохранение, а то в результате получается пустая страница?
Навигация
Перейти к полной версии