Firefox, почему window.opener определяется даже для новой вкладки

StackOverflow https://stackoverflow.com/questions/2771737

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top