下载pdf后如何停止进度指示器

时间:2011-03-28 21:09:00

标签: jquery

我的网页上有一个链接到pdf文件。点击链接需要很长时间,所以我想提出一个进度指示器gif,显示它需要一段时间。但是,一旦在服务器端生成pdf并完成下载,如何隐藏指示器? (基本上你的浏览器现在说你正在打开一个pdf文件并询问你该做什么)

此时是否有一个事件可以触发或我可以查看以检查隐藏进度指示器的任何内容?

1 个答案:

答案 0 :(得分:3)

JavaScript无法访问有关正在下载内容的信息。您唯一能做的就是在Iframe中加载PDF并在iframe上挂起onload事件。即使这样,事件将在PDF开始加载时触发,而不是在完成时触发。

编辑kalendae有替代答案。

如果您有服务器端访问权限,则可以设置带有响应的cookie并在客户端上轮询其值。

请参阅:http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx