Safari 8有问题:
var a = document.createElement('a');
a.href = 'http://10.4.3.40:3000/sample_product_list';
a.download = 'sample_product_list';
document.body.appendChild(a);
a.click();
以上代码与Chrome和Firefox完美配合。当我单击一个按钮时,上面的代码运行一个文件被下载。但在Safari中,当我点击按钮时没有任何反应。 Safari的控制台中没有打印错误。什么都没发生。当我提出一个断点,它的命中和我逐步完成所有陈述时,仍然没有任何反应。我在Safari中的代码有什么问题?
答案 0 :(得分:0)
在网址末尾添加 /
。它会起作用:
a.href = 'http://10.4.3.40:3000/sample_product_list/';