Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不使用“下载”属性将表转换为CSV,因为Safari浏览器不支持该属性_Javascript_Jquery_Html_Csv_Safari - Fatal编程技术网

Javascript 不使用“下载”属性将表转换为CSV,因为Safari浏览器不支持该属性

Javascript 不使用“下载”属性将表转换为CSV,因为Safari浏览器不支持该属性,javascript,jquery,html,csv,safari,Javascript,Jquery,Html,Csv,Safari,我正在尝试使用JQuery将HTML表导出到CSV。 我能够用下面的代码将数据导出到CSV,在所有浏览器中都成功,但无法在Safari5.1.2浏览器中导出 我尝试使用下载属性,但发现Safari浏览器不支持下载属性 请让我知道是否有工作在附近 var usersCSVData = []; usersCSVData.push('LastName ','FirstName ', 'Login ','City ','State','Location '); var fileName = "U

我正在尝试使用JQuery将HTML表导出到CSV。 我能够用下面的代码将数据导出到CSV,在所有浏览器中都成功,但无法在Safari5.1.2浏览器中导出

我尝试使用下载属性,但发现Safari浏览器不支持下载属性

请让我知道是否有工作在附近

var usersCSVData = [];
usersCSVData.push('LastName ','FirstName ', 'Login ','City ','State','Location ');  

 var fileName = "UserCSVdata.csv";
 var buffer = usersCSVData.join("\n");
 var blob = new Blob([buffer], {
                    "type": "text/csv;charset=utf8;"
                });


         if (navigator.msSaveBlob) { // IE 10+
                navigator.msSaveBlob(blob, fileName);
            }
         else {
             var link = document.createElement("a");
             if (link.download !== undefined) {

                 var url = URL.createObjectURL(blob);
                 link.setAttribute("href", url);
                 link.setAttribute("download", fileName);
                 link.style = "visibility:hidden";
                 document.body.appendChild(link);
                 link.click();
                 document.body.removeChild(link);
             }
            }

我认为这个JavaScript库可能是您需要的解决方案:

Safari<6.1还需要blob.js依赖项