onbeforeunload在工作完成之前不触发

时间:2018-09-05 08:19:21

标签: javascript javascript-events dom-events

这是我的代码:

            window.onbeforeunload = function()
            {
                return 'some warning message';
            }

            window.onload = function () {
                importIndicator(0);
            }

我要做的是从服务器获取数据并绘制图表。之后,我将图表的SVG数据上传回服务器以制作图片。问题是,在运行此事务时,我需要告诉用户不要离开页面。

但是onbeforeunload直到页面上的所有工作都完成后才触发,到那时为时已晚。

那是为什么,我该怎么办?

更新:经过进一步检查,它似乎可以正常运行,除非我尝试通过执行ctr + w关闭弹出窗口。但是仍然需要等待一两秒钟才能开始工作。

0 个答案:

没有答案