Firefox, почему window.opener определяется даже для новой вкладки - PullRequest
1 голос
/ 05 мая 2010

Я портирую довольно старое приложение corp из IE в Firefox.Вот моя ситуация.

Пользователь на некоторое время уходит из компьютера, и его сеанс истекает.

Когда пользователь пытается получить доступ к чему-либо во всплывающем окне, он перенаправляется на страницу входа (во всплывающем окне).окно).В событии onload страницы входа цепочка всплывающих окон закрывается, а корневая страница обновляется (на вкладке корневой страницы пользователь перенаправляется на страницу входа).

Парень до меня написал это так: если window.top.openerне определено, мы не во всплывающем окне.В IE все работало нормально, но в Firefox я получаю неостанавливаемое обновление.

Почему в Firefox window.opener все еще определен и указывает на то же окно, даже если это новая вкладка, а не всплывающее окно?Как мне правильно определить, что текущее окно всплывающее?

1 Ответ

0 голосов
/ 05 мая 2010

Не открывать новые окна. Используйте несколько слоев на странице, чтобы показать это сообщение. Посмотрите на Thickbox или что-то в этом роде.

...