2017-08-10 148 views
-1

如何檢測我的窗口是否在彈出窗口中打開? 我需要發現我的網站時,在彈出的窗口中打開(window.open,而不是在目標= _blank窗口)如何檢測我的窗口在彈出窗口中是否打開

+2

的可能的複製[檢查一個窗口是否彈出與否?](https://stackoverflow.com/questions/10240398/check-whether-a-window-is-popup-or-不是) – str

+1

在問一個問題之前找到這個超級簡單:https://www.google.com/search?q=stackoverflow+How+to+detect+that+my+window+is+open+in+popup – str

+0

使用監聽器可以幫助你,也許你可以[試試這個](https://stackoverflow.com/a/3030893/711143)。 – Onit4ku

回答

0
if(window.opener) 
    { 
    alert('the page is inside a pop-up window or target=_blank'); 
    } 
else 
    { 
    alert('Not a pop-up or target=_blank'); 
} 

這是不可能知道如果一個窗口是Pop-up_blank如果你不這樣做可以控制彈出式屬性。

我的提示也許使這可能會讀取父窗口的HTML和尋找window.open('yourpage')腳本是(true或false)。

問候

+0

不,我需要檢測彈出窗口,但沒有目標= _blank – Vinni

+0

你有控制window.open params?如果你這樣做,你可以設置標題或其他參數,如寬度或高度,以檢查它是否是你的Popup。 – Methark

+0

我的頁面從其他網站打開。如果她從target = _blank打開,這很好。如果她從window.open打開這是不好的 – Vinni

相關問題