Javascript 我如何在以文件下载结束的长表单提交中指示加载?

Javascript 我如何在以文件下载结束的长表单提交中指示加载?,javascript,loading,Javascript,Loading,我有一个HTML表单,提交后生成PDF并提示用户下载 生成PDF可能需要一些时间。我想在发生这种情况时向用户提供一个加载指示器,以便他们知道系统正在工作。一旦他们得到下载提示(或自动下载开始),我希望指示器消失 有没有办法做到这一点,或者我必须编写聪明的JS在后台生成并监控完成?在提交时添加加载gif很容易,但gif只是暂停,因此它不是真正有用的,我也不知道如何判断何时应该清除它。应该会有帮助,至少是您感兴趣的部分源代码。这只是打开一个弹出窗口进行下载,这是我试图避免的。如果我想解决这个问题,我

我有一个HTML表单,提交后生成PDF并提示用户下载

生成PDF可能需要一些时间。我想在发生这种情况时向用户提供一个加载指示器,以便他们知道系统正在工作。一旦他们得到下载提示(或自动下载开始),我希望指示器消失


有没有办法做到这一点,或者我必须编写聪明的JS在后台生成并监控完成?在提交时添加加载gif很容易,但gif只是暂停,因此它不是真正有用的,我也不知道如何判断何时应该清除它。

应该会有帮助,至少是您感兴趣的部分源代码。

这只是打开一个弹出窗口进行下载,这是我试图避免的。如果我想解决这个问题,我会在后台生成文件并进行加载,直到文件准备好,然后将其呈现给他们。我想知道是否有比这更优雅的方式。