Firefox为什么甚至为新选项卡定义了window.opener

时间:2010-05-05 08:57:26

标签: internet-explorer firefox3.6 window.opener

我正在将相当旧的公司应用程序从IE移植到Firefox。这是我的情况。

用户离开电脑一段时间后,他的会话就会过期。

当用户尝试在弹出窗口中访问某些内容时,他将被重定向到登录页面(在弹出窗口中)。在登录页面onload事件弹出窗口链正在关闭并且根页面刷新(在根页面选项卡中用户被重定向到登录页面)。

我之前的那个人写的是这样的:如果window.top.opener未定义,我们就不会弹出。它在IE中运行良好,但我在Firefox中得到了不可遏制的刷新。

为什么在Firefox中window.opener仍然被定义并指向同一个窗口, 即使这是一个新的标签,而不是弹出窗口? 我该如何正确确定当前窗口是否弹出?

1 个答案:

答案 0 :(得分:0)

不要打开新窗口。使用页面上的某些图层来显示该消息。看thickbox或类似的东西。