我正在從IE瀏覽器移植到老的公司應用程序到Firefox。這是我的情況。Firefox爲什麼window.opener被定義爲新選項卡
用戶遠離計算機一段時間,他的會話過期。
當用戶嘗試訪問彈出窗口中的內容時,他正被重定向到登錄頁面(在彈出窗口中)。在登錄頁面的onload事件中彈出窗口鏈正在關閉,根頁面刷新(在根頁面標籤頁中用戶被重定向到登錄頁面)。
我之前寫的這個人是這樣寫的:如果window.top.opener是未定義的,我們不在彈出窗口中。它在IE中運行正常,但我在Firefox中獲得了不可停止的刷新。
爲什麼在Firefox中window.opener仍然定義並指向同一窗口,即使這是一個新選項卡,而不是彈出窗口? 我應該如何正確確定當前窗口是否彈出?
從DOM的角度來看,在新窗口打開或新選項卡之間沒有區別。這只是一個用戶界面差異 – Yuliy 2010-05-05 09:05:00