2016-09-14 85 views
0

我们使用Javascript和Tableau API在Tableau之上开发了一个前端。我们有一个功能,用户可以导出到csv。我们通过将纸张的位置到隐藏的iframe如下如何知道CSV下载?

document.getElementById('iFrameExcel').src = "https://server/t/project/views/view1/sheet.csv 

做到这一点我想建立某种形式的消息时,下载完成,但问题是我无法找到一个办法知道下载已完成或没有完成。下载完成后是否有Tableau api发生的事件?

回答

-1

如果您要将CSV加载到新帧中,帧加载事件将在加载时触发。

$("#iFrameExcel").load(function() { 
    //this fires when the frame loads 
}); 

这意味着,Excel文档的内容处置即将在为内联和用户的浏览器虽然可以加载它。你确定你的用户可以在线加载excel吗?

https://jsfiddle.net/wx38rz5L/3574/

我会得到downvoted因为我用jQuery的?