Mos*_*ses 3 javascript csv internet-explorer
有没有办法使用纯JavaScript(离线,本地)创建CSV文件并将该文件下载到本地文件系统?该方法应该在IE9或更低版本中工作.
我尝试过downloadify,但是跨域问题使我无法在本地使用它.我还尝试创建Base64编码的字符串并发出text/csv数据URI,但IE似乎不支持该特定情况的数据URI.
如果你想用正确的utf8在excel 2013中打开csv,你应该将utf8 bom添加到dinesh ygv代码中,如下所示:
<a id="export" class="myButton" download="" href="#">export</a>
<script>
function createDownloadLink(anchorSelector, str, fileName){
if(window.navigator.msSaveOrOpenBlob) {
var fileData = ['\ufeff'+str];
blobObject = new Blob(fileData);
$(anchorSelector).click(function(){
window.navigator.msSaveOrOpenBlob(blobObject, fileName);
});
} else {
var url = "data:text/plain;charset=utf-8,%EF%BB%BF" + encodeURIComponent(str);
$(anchorSelector).attr("download", fileName);
$(anchorSelector).attr("href", url);
}
}
$(function () {
var str = "hi,file";
createDownloadLink("#export",str,"file.txt");
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6504 次 |
| 最近记录: |