解决方法是Firefox缺乏对onUnload的支持?

时间:2017-06-10 13:51:13

标签: javascript jquery firefox onbeforeunload onunload

我们的网络应用中有一个聊天客户端。当用户关闭聊天窗口时,我们提供了在onBeforeUnload事件中取消的机会

$(window).on('beforeunload') = function(e) {
  return (e || window.event).returnValue = "Are you sure you'd like to end the chat?";
}

然后,如果他们确认他们想要结束聊天,则应该启动onUnload,运行一个方法来执行一些webapi调用并与我们的聊天服务器(signalR)交互以结束聊天并提醒其他用户。 / p>

$(window).on('unload') = function(e) {
  EndChat();
}

如您所知,Firefox不再支持onUnload。我发现此问题的任何解决方案都没有考虑在执行onUnload代码之前想要提示用户。当然,onBeforeUnload事件中不允许使用本机js警报和确认。

0 个答案:

没有答案