Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как при открытии одного окна закрыть другое?


Автор: barcelona 6.10.2007, 10:26
Здравствуйте!
У меня есть основная страница 1.htm. С неё можно открывать картинки в отдельных окнах. Чтобы не загромождать экран я решил сделать так: при открытии новой картинки проверять, открыты ли другие окна-ссылки и, если открыты, автоматически их закрывать. Ссылок 3, окон, соответственно тоже - win1, win2 и win3. Но когда я пишу на кнопку такой код:
Код

  if ((win2)&&(!win2.closed))
  {
  win2.close();
  }
  win1 = window.open('2.htm','new','width=450,height=200,left=350,top=50,toolbar=0,status=0');

выдаётся ошибка. Я не понимаю, здесь же проверяется существование окна win2, и, если оно существует, то закрывается. В чём дело?
Заранее благодарен.

Автор: webevt 6.10.2007, 14:01
А где у тебя win2 открывается? Вижу только win1 ;)

Автор: barcelona 8.10.2007, 14:02
Вопрос решён. Всего-то и нужно было объявить в начале win1, win2, win3.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)