iframe中form提交下载文件,请问如何能监听到是否浏览器已经开始下载?

小白求助
iframe中form提交下载文件,由于有些文件后端要处理,处理时间过长,现在要做一个loading效果,请问如何能监听到是否浏览器已经开始下载?
有什么方案吗? 纯前端或者前后端配合的方案都行。

阅读 3k
3 个回答

请问这个loding是全局的么?? 是的话,你可以设置一个变量isLoading = false;,请求时设置微true,然后使用Oject.defineProperty的set进行监听该值变化,一旦变化就laoding遮罩层。这是其中一种类似vue的监听效果。这个也是比较常用的。

如果只是要个结束不要进度,直接一个onload就好了啊。如果时间特别长,还要进度,写个worker请求服务器返回的进度数据

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题