Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: передать данные в окно
 
 автор: AlexSol   (16.06.2006 в 11:52)   письмо автору
 
 

есть стартовая страница. она открывает новое окно:

window.open('ekran.html', 'big', config='width=1366,height=915');


дальше пользователь работает только с родительским окном. допустим пользовтель ушел в родительском окне на страницу pageXXX.html.
можно ли со страницы pageXXX.html обратиться к big? причем хитро: в big есть <div id="ZZZ">text</div> - так вот при клике на ссылку в pageXXX.html надо поменять текст в этом элементе

   
 
 автор: targa   (16.06.2006 в 12:23)   письмо автору
 
   для: AlexSol   (16.06.2006 в 11:52)
 

У меня не получилось отдавать из родительского в дочернее данные. Но раз гора не идет к Магомету :)
Короче я начал обращаться из дочернего в родительское.
Примерно так:

function preview_get_back()
{
    loWin=window.opener;            //    ссылка на окно родитель
    loEdtName = loWin.document.getElementById('fru_edt_name');    //    имя едитбокса
    lcName = loEdtName.value;
    loEditor = loWin.document.getElementById(lcName);    //    сам едитбокс
    lcText = loEditor.value;

    loOut  = document.getElementById('fru_abzac');
    lcText = bb2html(lcText);
    lcText = bb_color2html(lcText);
    loOut.innerHTML = lcText;
}


В loWin получаем ссылку на родительский объект window. Из объекта window можно сослаться на свойство document этого window. А уж потом дотянуться через getElementById до нужного поля формы или до любого элемента с id как два байта переслать.

   
 
 автор: RMW   (16.06.2006 в 12:30)   письмо автору
 
   для: AlexSol   (16.06.2006 в 11:52)
 

Очевидно из XXX.html ещё раз открыть 'big'
var w = window.open('ekran.html', 'big', config='width=1366,height=915');
var d = w.document;
d.getElementById('ZZZ')...

   
 
 автор: AlexSol   (16.06.2006 в 13:19)   письмо автору
 
   для: RMW   (16.06.2006 в 12:30)
 

по второму варианту: если окно открыто уже, то пишет: "разрешение отклонено"

   
 
 автор: RMW   (16.06.2006 в 17:09)   письмо автору
 
   для: AlexSol   (16.06.2006 в 13:19)
 

Попробуй не указывать урл когда открываешь окно второй раз.
________________
"разрешение отклонено"
возможно document.domain

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования