Javascript 如何跟踪浏览器在URL上单击时接收文件

Javascript 如何跟踪浏览器在URL上单击时接收文件,javascript,html,browser,download,href,Javascript,Html,Browser,Download,Href,我有一个URL,点击它就会下载一个文件。其中一些文件相当大,浏览器需要一些时间才能接收。这可能会让用户感到沮丧,尤其是那些没有经验的用户,他们没有意识到文件即将被下载 我试图在元素中添加标签“download”,但在我的Chrome、Firefox版本中不起作用。作为替代方案,我补充说: target = "_blank" 这将打开一个新的空白页,一旦下载开始,它将关闭该页。但是这个解决方案不是很优雅 是否有方法跟踪浏览器何时接收文件?因此,我可以显示一个指标?类似,因此可以在这里找到-@Ni

我有一个URL,点击它就会下载一个文件。其中一些文件相当大,浏览器需要一些时间才能接收。这可能会让用户感到沮丧,尤其是那些没有经验的用户,他们没有意识到文件即将被下载

我试图在元素中添加标签“download”,但在我的Chrome、Firefox版本中不起作用。作为替代方案,我补充说:

target = "_blank"
这将打开一个新的空白页,一旦下载开始,它将关闭该页。但是这个解决方案不是很优雅


是否有方法跟踪浏览器何时接收文件?因此,我可以显示一个指标?

类似,因此可以在这里找到-@Nikhil Nanjappa此问题a和答案基于通过提交发送post请求。在我的例子中,没有ajax请求。它只是一个带有onclick函数的url。你下载的文件在哪里?我想是服务器吧。当你说接收文件时,你的意思是从服务器接收文件,这有点复杂。向“geoserver”发出请求(url),由其处理文件的传递。实际上,geoserver与postgres db连接,负责以特定格式交付文件。您的项目中有“rest example.js”或init()吗