【发布时间】:2015-12-23 06:29:25
【问题描述】:
我对 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 中的代码有什么问题?
【问题讨论】:
-
您确定控制台没有错误吗?任何与此无关的js错误??
-
@AnoopLL 绝对确定没有错误弹出。它在 chrome 和 firefox 上运行良好
-
你找到答案了吗?我有同样的问题。 stackoverflow.com/questions/35797135/…
-
@user2650000 不...放弃了。
标签: javascript html angularjs safari anchor