如何知道窗口是否已打开-PHP/Javascript?
有一个聊天按钮,当用户单击该聊天按钮时,将打开一个新窗口 两个用户都可以聊天 当任何用户从应用程序注销时,我如何知道聊天窗口是否仍然打开 并给出一条消息,聊天窗口仍然打开并关闭聊天窗口 聊天窗口的名称:聊天 我跟踪用户注销时,其他人试图发送消息…然后我给他一条消息并关闭窗口 打开窗口的代码如何知道窗口是否已打开-PHP/Javascript?,php,javascript,popup,Php,Javascript,Popup,有一个聊天按钮,当用户单击该聊天按钮时,将打开一个新窗口 两个用户都可以聊天 当任何用户从应用程序注销时,我如何知道聊天窗口是否仍然打开 并给出一条消息,聊天窗口仍然打开并关闭聊天窗口 聊天窗口的名称:聊天 我跟踪用户注销时,其他人试图发送消息…然后我给他一条消息并关闭窗口 打开窗口的代码 win = window.open('../chat/index.php?user=<?=$uname->username?>','chatApp<?=$uname->usern
win = window.open('../chat/index.php?user=<?=$uname->username?>','chatApp<?=$uname->username?>','width=400, height=500');
当用户单击注销时,我需要关闭聊天窗口?
这个代码对吗
echo "<script>win.close();</script>";
只要打开弹出窗口的窗口没有重置[关闭、刷新、回发]并杀死窗口对象,您就可以执行以下操作来维护创建的窗口
var winPop = {}
function openPop( username, url ){
if(winPop[username]){
closePop(username);
}
winPop[username] = window.open( url );
}
function closePop( username ){
if(winPop[username] && !winPop[username].closed){
winPop[username].close();
winPop[username] = null;
}
}
function killAllPop(){
for(var win in winPop){
closePop(win);
}
}
如果打开该窗口的窗口松开了窗口对象,则除非您在onunload或onbeforeunload上进行清理,否则父对象将关闭该窗口,否则运气不佳。如何使用php关闭该窗口?无法使用php或从php关闭该窗口。你必须使用JavaScript,在X时间后关闭窗口的注销按钮上单击一个click listener。嗯,我不明白你的意思?当用户单击注销时,我正在取消会话并刷新数据…与gmail一样的功能,当您注销时…它会给您一个仍然打开的消息聊天窗口…如何实现这个想法?好吧。。。你发现什么了吗?