我有一个网页,可让用户下载Excel文档。该功能主要由jQuery和PHP构建。
在用户提交请求表单后,有一个加载gif覆盖屏幕。有一个JS间隔,用于查找PHP与Excel文档一起发送的cookie。一旦文件下载,JS就可以检测到这个cookie并删除gif。
如果用户中止下载,我遇到了问题。不会删除gif,因为从未收到过cookie。
有没有办法用JS检测“取消”浏览器操作?或者我可以使用PHP的connection_aborted()函数检测取消,然后重新发送带有所需cookie的新标头吗?
答案 0 :(得分:0)
您可能需要进行某种轮询。