0

假设我有一个包含以下内容的菜单

<a href="/chat.php" class="newwindow">Chat</a>

$(".newwindow a").click(function(e){
    e.preventDefault()
    window.open($(this).attr('href'),'Chat', 'width=500, height=576');
        return false;
});

所以这个jQuery和HTML一起打开了一个窗口chat.php

如果chat.php窗口当前打开以及何时关闭,是否有办法检测我网站的其余部分?

原因是聊天在网站的每个页面上,当使用打开一个新窗口时,我想从活动网页中删除聊天

4

1 回答 1

0

这就是我检查窗口是否打开/阻塞的方式

var url = $(this).val();
var win  = window.open(url);
/* Detectar posible bloqueo de popups */
if (win == null || typeof(win) == "undefined" || (win == null && win.outerWidth == 0) || (win != null && win.outerHeight == 0) || win.test == "undefined"){
                    window.location.href = url;
}else if (win){
    win.onload = function(){
    if (win.screenX === 0) {
            win.close();
    }
   };
}
于 2013-09-06T11:35:25.683 回答