检查用户是否接受了JavaScript中的文件下载

时间:2010-06-09 22:42:47

标签: javascript web download

如何检查用户是否接受了JavaScript中的文件下载。示例:如果站点弹出下载链接,并且Web浏览器要求用户下载文件,如何在该页面上确定用户是否接受了下载?

2 个答案:

答案 0 :(得分:2)

JavaScript无法访问该信息。通常,Web浏览器中的JavaScript仅限于与DOM进行交互。

您可以在服务器端执行记录下载流开始的操作,但作为@Pointy and @Marcel noted in comments to another answer,这可能非常棘手。在这种情况下,您可以近乎实时地使用AJAXlong polling等向服务器询问此信息。

答案 1 :(得分:0)

您必须通过AJAX调用检查Web服务器日志文件来间接执行此操作。这将要求您编写一些服务器端代码(并且您必须能够访问日志文件)。

还有第二种方法,那就是通过服务器端程序传输文件。这样,您可以在文件开始流式传输时设置一个标志,并通过AJAX调用检索此标志。