我有一个带有href和download属性的链接:
当我点击它时(例如在Chrome中),csv文件“my_file.csv”会被下载,这是预期的行为。
现在我想要能够在程序中实现该操作。因此,我正在尝试使用JQuery进行以下操作:
但是文件没有被下载。
以下是代码: http://jsbin.com/yereg/3/edit 我可以从链接中复制链接地址,然后使用window.open:
但是这种方法无法设置文件名(链接通过
<a id="lnk" href="data:text/csv;charset=utf-8,1%2C2%2C3" download="my_file.csv">click to download</a>
当我点击它时(例如在Chrome中),csv文件“my_file.csv”会被下载,这是预期的行为。
现在我想要能够在程序中实现该操作。因此,我正在尝试使用JQuery进行以下操作:
$('#lnk').click();
或者
$('#lnk').trigger("click");
但是文件没有被下载。
以下是代码: http://jsbin.com/yereg/3/edit 我可以从链接中复制链接地址,然后使用window.open:
window.open('data:text/csv;charset=utf-8,1%2C2%2C3');
但是这种方法无法设置文件名(链接通过
download="my_file.csv"
属性实现)。如果有一种方法可以设置文件名,那么这个解决方案就很好。注意:在我的情况下,Chrome和Firefox应该支持,我不关心其他浏览器。