说我有一个包含以下内容的菜单
<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
窗口当前是否已打开以及何时关闭?
原因是网站的每个页面都有聊天,当用户打开新窗口时,我想从活动网页中删除聊天
答案 0 :(得分: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();
}
};
}