【发布时间】:2013-11-30 17:58:33
【问题描述】:
我编写的这段代码在 Google Chrome 和 Opera 上运行完美,但在 Firefox 上运行不正常
function onSaveJPG(url,n){
var save = document.createElement('a');
save.href = url;
save.target = '_blank';
save.download = 'Image no '+n+'.jpeg' || url;
var event = document.createEvent('Event');
event.initEvent('click', true, true);
save.dispatchEvent(event);
(window.URL || window.webkitURL).revokeObjectURL(save.href);
}
怎么了?请指导我。
【问题讨论】:
-
大部分已弃用,大多数浏览器现在支持event constructor
-
您必须将保存元素附加到正文
-
附带说明,要触发下载,您真正需要做的就是
save.onclick();
标签: javascript firefox download