【发布时间】:2013-08-05 09:28:48
【问题描述】:
有没有办法知道关于文件准备下载的浏览器事件已经触发?我有一个生成文件的脚本,当这发生时,我显示了一个 laoding gif。一旦出现此消息:http://i.stack.imgur.com/CmZHE.png(文件可供下载,脚本已完成)我想停止 gif。
用 JS 可以知道吗?使用 ajax 是一种选择,但需要更长的时间,因为它需要对系统进行多次修改。
谢谢!
【问题讨论】:
-
在 AJAX 中你会怎么做?你是如何生成该文件的?在 JavaScript 中?
-
按照这个例子我几乎完成了:geekswithblogs.net/GruffCode/archive/2010/10/28/… 但是我怎样才能用 PHP 发送 cookie?它看起来像 cookie 发送,但 javascript 无法实时获取它(它只出现在下一次 html 重新加载时的 DOM 上)......有什么想法吗?我使用的是基本完全相同的代码,并使用 PHP 中的 setcookie() 发送 cookie。
-
我不确定,但是您可以尝试检查文件下载对话框出现时是否触发了
onLoad事件。
标签: php javascript jquery browser