我正在将相当旧的公司应用程序从IE移植到Firefox。这是我的情况。
用户离开电脑一段时间后,他的会话就会过期。
当用户尝试在弹出窗口中访问某些内容时,他将被重定向到登录页面(在弹出窗口中)。在登录页面onload事件弹出窗口链正在关闭并且根页面刷新(在根页面选项卡中用户被重定向到登录页面)。
我之前的那个人写的是这样的:如果window.top.opener未定义,我们就不会弹出。它在IE中运行良好,但我在Firefox中得到了不可遏制的刷新。
为什么在Firefox中window.opener仍然被定义并指向同一个窗口, 即使这是一个新的标签,而不是弹出窗口? 我该如何正确确定当前窗口是否弹出?