这是我的代码:
window.onbeforeunload = function()
{
return 'some warning message';
}
window.onload = function () {
importIndicator(0);
}
我要做的是从服务器获取数据并绘制图表。之后,我将图表的SVG数据上传回服务器以制作图片。问题是,在运行此事务时,我需要告诉用户不要离开页面。
但是onbeforeunload
直到页面上的所有工作都完成后才触发,到那时为时已晚。
那是为什么,我该怎么办?
更新:经过进一步检查,它似乎可以正常运行,除非我尝试通过执行ctr + w
关闭弹出窗口。但是仍然需要等待一两秒钟才能开始工作。