Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 在firefox中触发点击事件_Javascript_Firefox_Csv_Onclick - Fatal编程技术网

Javascript 在firefox中触发点击事件

Javascript 在firefox中触发点击事件,javascript,firefox,csv,onclick,Javascript,Firefox,Csv,Onclick,我的要求是将html表导入CSV文件。在我的网页中单击“下载到CSV”按钮时,将调用下面的代码。这在chrome中运行良好,但在firefox中却没有任何作用 input.addEventListener('click', function (e) { var fileName = cntrySel.value + '-Data.csv'; var a = document.createElement('a'); var data=$('#output').table2C

我的要求是将html表导入CSV文件。在我的网页中单击“下载到CSV”按钮时,将调用下面的代码。这在chrome中运行良好,但在firefox中却没有任何作用

input.addEventListener('click', function (e) {
    var fileName = cntrySel.value + '-Data.csv';
    var a = document.createElement('a');
    var data=$('#output').table2CSV({delivery:'value'});
    blob = new Blob([data], { type: 'text/csv' }); //new way
    var csvUrl = URL.createObjectURL(blob);
    a.download = fileName;
    a.href = csvUrl;
    a.click();
    a.setAttribute('onClick','');
    e.preventDefault();
  });
在firefox调试器中,我可以看到上面的函数在单击时被触发,但a.click()在FF中不做任何操作,而在chrome中下载csv文件


非常感谢您的帮助。

在我发布此问题后不久,我看到了此链接,其中有答案