如何检查用户是否接受了JavaScript中的文件下载。示例:如果站点弹出下载链接,并且Web浏览器要求用户下载文件,如何在该页面上确定用户是否接受了下载?
答案 0 :(得分:2)
JavaScript无法访问该信息。通常,Web浏览器中的JavaScript仅限于与DOM进行交互。
您可以在服务器端执行记录下载流开始的操作,但作为@Pointy and @Marcel noted in comments to another answer,这可能非常棘手。在这种情况下,您可以近乎实时地使用AJAX或long polling等向服务器询问此信息。
答案 1 :(得分:0)
您必须通过AJAX调用检查Web服务器日志文件来间接执行此操作。这将要求您编写一些服务器端代码(并且您必须能够访问日志文件)。
还有第二种方法,那就是通过服务器端程序传输文件。这样,您可以在文件开始流式传输时设置一个标志,并通过AJAX调用检索此标志。