Автор Тема: Надо закрыть дочерние окно при закрытии родительского ...  (Прочитано 5651 раз)

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

Оффлайн Droom

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.azuredragon.ru
Суть, из родительского окна запускается дочернее методом windows.open(); Мне нужно если родительское окно закрывается пользователем Alt+F4 либо "х", чтобы и дочернее автоматически закрывалось ... Возможно ли это, если да, то в какой области рыться ... Что использовать ?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Атрибут onunload.
« Последнее редактирование: 09 Июня 2006, 09:41:18 от hanslinger »

Оффлайн Droom

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.azuredragon.ru
То что доктор прописал ...:)
Спасибо большое.

Оффлайн ast-ross

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите пожалуйста как правильнее сделать такую фишку:
Из родительского окна открываютьбся дочерние типа

function child_open() {
WinChild_1=window.open(\'my_url\',\'child\',\'resizeble=0,width=600,height=600\');
WinChild_1.focus();
}
function child_close() {
WinChild_1.close();
}


child


Так вот у некоторых клиентах выскакивает WinChild_1 - определение отсутствует. Я так понимаю это из-за вызова WinChild_1.close() когда еще не отработала функция child_open(). Как мне теперь в child_close() мсполнять WinChild_1.close() только тогда когда есть тот самый WinChild_1

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
if ( WinChild_1 ) WindChild_1.close();
Блог ГО

Оффлайн ast-ross

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Спасибо! А можно еще один вопрос почему если

onUnload=child_close()
Закрываеться WindChild_1, а если в child_close() поменять их местами то закрываеться WindChild_2. Оба не закрываються! Что не так?

Оффлайн ast-ross

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
А вот так заработало:

 

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