js怎么实现图片文件下载而不是在新窗口打开?

我已经有了图片的地址(url)现在需要点击按钮然后打开下载对话框,下载图片文件但是如果这样做:
vara=document.createElement('a');
a.href=this.editBrand.contract;
a.download="file";
a.click();
只会打开新窗口,而不是打开下载对话框。谢谢
吃鸡游戏
浏览 3948回答 2
2回答

斯蒂芬大帝

a-HTML属性download属性此属性指示浏览器下载URL而不是导航到URL,因此将提示用户将其保存为本地文件。如果属性有一个值,它将在保存提示中用作预先填写的文件名(用户仍然可以根据需要更改文件名)。对允许的值没有限制,但是/和被转换为下划线。大多数文件系统限制文件名中的一些标点符号,浏览器会相应地调整建议的名称。注意:此属性仅适用于同源URLs。仅适用于同源。@常瑞说的:只是图片地址的话那肯定是打开图片是不对的。a标签的download属性加上以后,src是图片地址的话,是可以下载图片的,得是同源的图片地址才可以下载。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript