Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Muma от 18 Сентября 2006, 18:32:42
-
Добрый день!
На HTML-странице находятся несколько чекбоксов.
Если юзер отмечает чекбокс то открывается новое окно в котором находится несколько вопросов. Если юзер отметил еще один чекбокс то открывается еще одно окно но уже с другими вопросами.
1.При закрытии HTML-страницы (кнопкой Submit) эти самые открытые окна остаются - а нужно что-бы они тоже закрывались (ВСЕ).
2.Если уже выделенный чекбокс юзер разотмечает, то открытое им окно для этого чекбокса должно закрыться.
В принципе вопрос сводится к тому как в DOM попасть в \'подчиненные\' окна. Что-то вроде window.referer.close().
Сам искал - подбирал но не получилось.
Подскажите кто знает pls...
-
Как ты их открываешь?
Если через window.open(), то она возвращает идентификатор окна.
var win = window.open( ... );
...
win.close();
-
vasa_c:
Как ты их открываешь?
Да, с помощью window.open но так как ты предложил работает не так. Если сразу подряд
var win = window.open( ... );
...
win.close();
то да , окно закрыватся. Но там в окне ведь еще ответы на вопросы. А параллельно открыто еще несколько окон. Если я их открываю то как мне закрыть именно нужный. В принципе у каждого чекбокса есть ID и в адресной строке вновьоткрываемого окна этот номер присутсвует.
Так как мне их (окна) различать ?
И как закрыть все окна разом ?
-
Я никак не предложил. Я просто показал, как можно закрыть окно, открытое через window.open(), оставив простор для творчества.
Как, как. Записывай в массив, еще куда-нибудь, запоминай соответствия чекбоксов окнам и т.п.
-
Открывать окна по нажатию на чекбокс — извращение.
-
Muma
И как закрыть все окна разом ?
ударить кувалдой по системному блоку...