我有这个网页,允许将文件导出到 excel 文件中。它有一个按钮,单击时会自动下载文件。现在,我想要一个确认或通知按钮,在下载前提示用户。单击“导出”按钮时,会提示是否导出。如果单击“是”按钮,则将导出文件,如果没有,则取消。
市场.php
<button onclick="exportToExcelRequest('tableExport')" class="btn btn-primary">Export Data To Excel File</button>
导出到ExcelRequest.js
function exportToExcelRequest(tableID, filename = ''){
var downloadurl;
var dataFileType = 'application/vnd.ms-excel';
var tableSelect = document.getElementById(tableID);
var tableHTMLData = tableSelect.outerHTML.replace(/ /g, '%20');
filename = filename?filename+'.xls':'MarketOrderRequestReport.xls';
downloadurl = document.createElement("a");
document.body.appendChild(downloadurl);
if(navigator.msSaveOrOpenBlob){
var blob = new Blob(['\ufeff', tableHTMLData], {
type: dataFileType
});
navigator.msSaveOrOpenBlob(blob, filename);
}else{
downloadurl.href = 'data:' + dataFileType + ', '+ tableHTMLData;
downloadurl.download = filename;
downloadurl.click();
}
}
它可以通过不同的方式完成,这里是最简单的一种
<button onclick="if(confirm('agree ?')){exportToExcelRequest('tableExport')}" class="btn btn-primary">Export Data To Excel File</button>
如果您有任何问题,请告诉我
其它的办法
function check(data){
if(confirm("Are you sure ?")){
exportToExcelRequest(data);
}
}
function exportToExcelRequest(data){
alert(data);
}
<button onclick="check('tableExport')" class="btn btn-primary">Export Data To Excel File</button>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句