Forum Webscript.Ru

Программирование => 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.

(*)


Закрыть окно