2017-08-10 111 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

相关问题