从HTML页面打开弹出窗口,弹出窗口连接到聊天服务器,发送可用消息,并且当弹出窗口弹出时,了关闭,在关闭弹出窗口时,没有发生任何事件
是,当我关闭(浏览器按钮),在弹出的窗口中,并不发送的问题不可用的消息,
我试过, $(window).bind("beforeunload",function(event) { var pres = $pres({from: connection.jid, to: recipient}).c("show").t("unavailable"); connection.send(pres); connection.disconnect(); });
也试过,
var timer = setInterval(function() {
clearInterval(timer);
if(window.closed) {
var pres = $pres({from: connection.jid, to: recipient}).c("show").t("unavailable");
connection.send(pres);
connection.disconnect();
}
}, 500);
但我有我自己的一个关闭按钮,以及一个功能,它的工作原理,
var onCloseChatWindow = function(){
var pres = $pres({from: connection.jid, to: recipient}).c("show").t("unavailable");
connection.send(pres);
connection.disconnect();
window.close();
}
感谢您的回复。 但是我实际上并不明白它对我有什么帮助。可以帮助我提供更多信息的文档。它会非常有帮助。 –