如何监控html下载事件
How to monitor html a download event?
HTML是这样的:
<a href="http://example.com/file.pdf" download>Download</a>
我想在页面上显示一个加载图标,并在文件开始下载后隐藏它。
JavaScript是这样的:
$.fancybox.showLoading();
// after download started
when_download_started( function(){
$.fancybox.hideLoading();
});
下载开始时是否触发了任何事件?谢谢!
可能有一个解决方法。在浏览器中检测文件下载对话框
<link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-3.0.0/resources/css/ext-all.css" />
<script type="text/javascript" src="http://extjs.cachefly.net/ext-3.0.0/adapter/ext/ext-base.js" />
<script type="text/javascript" src="http://extjs.cachefly.net/ext-3.0.0/ext-all.js" />
Javascript Ext.onReady(function(){
Ext.get('submit').on('click', function(e){
Ext.MessageBox.show({
title: 'Saving',
msg: 'Please Wait...',
buttons: Ext.Msg.OK,
progressText: 'Saving the file...',
width:350,
wait:true,
waitConfig: {duration:2000,interval:200,increment:20},
icon:'Ext.MessageBox.INFO', //custom class in msg-box.html
animEl: 'Submit'
});
setTimeout(function(){
Ext.MessageBox.hide();
Ext.example.msg('Done', 'The file download starts');
}, 8000);
});
});
CSS /*message box */
.messagebox{position:relative;width:auto;margin-left:30px;border:1px solid #c93;background:#ffc;padding:3px;font-weight:normal;color:#0000FF; font-stretch:condensed; font-size:xx-small;}
.messageboxok{position:relative;width:auto;margin-left:30px;border:1px solid #349534;background:#C9FFCA;padding:3px;font-weight:bold;color:#008000; font-stretch:condensed; font-size:xx-small;}
.messageboxerror{position:relative;width:auto;margin-left:30px;border:1px solid #CC0000;background:#F7CBCA;padding:3px;font-weight:bold;color:#CC0000; font-stretch:condensed; font-size:xx-small;}
你可以了解更多关于EXTJS。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 在提交时打开thankyou.html+下载PDF
- HTML锚标记无法在android平台中下载文件
- 链接到 HTML 中的下载
- 在 Lua/Luci 服务器上使用 HTML/JavaScript 下载服务器根文件系统中的现有文件
- 文件下载html与错误处理FileNotFound
- 在字符串中显示下载的html
- 在HTML下载列表中获取一个带有Selected Option的var到Google Script Spreadshee
- 如何将当前文档的内部 HTML 下载为文件
- PHP/HTML:下载PDF链接处理页面加载
- 更改 html 下载的名称
- html下载属性在Firefox中不起作用
- 将JS字符串制作成.html下载链接
- 另存为使用PHP或HTML(下载整个网站)
- Safari添加.html下载xlsx使用epplus jquery.fileDownload.js
- 如何监控html下载事件
- 如何使用$.ajax从HTML下载JSON
- Jquery或HTML下载图像点击或链接
- Safari -数据导出/html下载属性不工作
- 将HTML下载到iOS持久存储并加载/导航到它