Программирование > JavaScript & JScript

Закрытие \'подчиненных\' окон

(1/2) > >>

Muma:
Добрый день!

На HTML-странице находятся несколько чекбоксов.
Если юзер отмечает чекбокс то открывается новое окно в котором находится несколько вопросов. Если юзер отметил еще один чекбокс то открывается еще одно окно но уже с другими вопросами.

1.При  закрытии HTML-страницы (кнопкой Submit)  эти самые открытые окна остаются - а нужно что-бы они тоже закрывались (ВСЕ).

2.Если уже выделенный чекбокс  юзер разотмечает, то  открытое им окно для этого чекбокса должно закрыться.

В принципе вопрос сводится к тому как в DOM попасть в \'подчиненные\' окна. Что-то вроде  window.referer.close().
Сам искал - подбирал но не получилось.

Подскажите кто знает pls...

vasa_c:
Как ты их открываешь?
Если через window.open(), то она возвращает идентификатор окна.


--- Код: ---var win = window.open( ... );
...
win.close();
--- Конец кода ---

Muma:

--- Цитировать ---vasa_c:
Как ты их открываешь?
--- Конец цитаты ---


Да, с помощью  window.open  но так как ты предложил работает не так.  Если сразу подряд

var win = window.open( ... );
...
win.close();

то да , окно закрыватся. Но там в окне ведь еще ответы на вопросы. А параллельно открыто еще несколько окон. Если я их открываю то как мне закрыть  именно нужный. В принципе у каждого чекбокса есть ID и в адресной строке вновьоткрываемого окна этот номер присутсвует.

Так как мне их (окна) различать ?
И как закрыть все окна разом ?

vasa_c:
Я никак не предложил. Я просто показал, как можно закрыть окно, открытое через window.open(), оставив простор для творчества.

Как, как. Записывай в массив, еще куда-нибудь, запоминай соответствия чекбоксов окнам и т.п.

hanslinger:
Открывать окна по нажатию на чекбокс — извращение.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 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 
Перейти к полной версии