Программирование => JavaScript & JScript => Тема начата: Михаил от 12 Сентября 2002, 13:37:54
Название: Проблема с окнами!
Отправлено: Михаил от 12 Сентября 2002, 13:37:54
Народ помогите разобраться:
Есть страница с сылками (1) --> выбираем одну из них --> она открывается в новом окне (2) --> на ней ёще ссылки --> выбираем одну из них --> открывается новое окно (3).
Надо: При открытии страницы (3), надо, чтобы (1) и (2) закрывались...
если можно то приведите пример кода... Спасибо...!
Название: Проблема с окнами!
Отправлено: GotZfild от 12 Сентября 2002, 21:45:20
Михаил В JS окна не могут общаться друг с другом, если они не связаны родственными отношениями (т.е. родитель -> потомок).
Название: Проблема с окнами!
Отправлено: BegMart от 14 Сентября 2002, 21:41:22
Если ссылки при открытии 2 скрипт в 2 занесёт себя в список открытых окон в 1 (вот так вот), то скрипт в окне 3 вполне может закрыть и 1 и 2.
Название: Проблема с окнами!
Отправлено: aleandr от 18 Сентября 2002, 11:28:16
Если пользователь твою первую страницу открыл сам, а не какая-либо другая страница, то ее закрыть без подтверждения нельзя, не используя , но с ним как-то неаккуратно (*).
Можно сделать так: 1. во втором окне обрабатываешь клик на ссылке в JS, а не используешь переход по самой ссылке (href=\'#\'); 2. opener\'у (это первое окно для второго) изменяешь location, какое ты хотел задавать для третьего окна; 3. закрываешь текущее (второе) окно через close.