在我的onbeforeunload
函数中,我们自动断开 ActiveX 控件与服务器的连接。
这个过程大约需要 3 或 4 秒(我们无法控制),所以我想显示一条消息,让用户知道一旦控件断开连接,他们的刷新/导航离开/关闭窗口就会发生。我不想alert()
弹出一个窗口,只想向用户显示一条“异步”消息。
但是,我似乎无法从onbeforeunload
. 我无法使用我拥有的 toast 消息类,甚至无法更改“状态” div
,因为它们似乎没有做任何事情。
这是onbeforeunload
功能的限制吗?我唯一的选择是使用alert()
?
编辑
代码示例:
function handleWindowOnBeforeUnload() {
//alert('Disconnecting from client...'); //Would rather not use an alert()
ShowToast('Closing connection...'); //Doesn't show
$('#statusDiv').html('Auto-disconnect...'); //Neither does this
//This is what takes ~4 seconds
acx.stopConnection();
}