Автор Тема: Закрытие \'подчиненных\' окон  (Прочитано 3842 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Muma

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Закрытие \'подчиненных\' окон
« : 18 Сентября 2006, 18:32:42 »
Добрый день!

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

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

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

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

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

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Закрытие \'подчиненных\' окон
« Ответ #1 : 18 Сентября 2006, 18:42:18 »
Как ты их открываешь?
Если через window.open(), то она возвращает идентификатор окна.

var win = window.open( ... );
...
win.close();
Блог ГО

Оффлайн Muma

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Закрытие \'подчиненных\' окон
« Ответ #2 : 18 Сентября 2006, 19:18:09 »
Цитировать
vasa_c:
Как ты их открываешь?


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

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

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

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

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Закрытие \'подчиненных\' окон
« Ответ #3 : 18 Сентября 2006, 20:51:34 »
Я никак не предложил. Я просто показал, как можно закрыть окно, открытое через window.open(), оставив простор для творчества.

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

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Закрытие \'подчиненных\' окон
« Ответ #4 : 20 Сентября 2006, 14:07:11 »
Открывать окна по нажатию на чекбокс — извращение.

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Закрытие \'подчиненных\' окон
« Ответ #5 : 20 Сентября 2006, 17:31:54 »
Muma
Цитировать
И как закрыть все окна разом ?

ударить кувалдой по системному блоку...
And no religion too...

 

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