HTML想实现点击一个a标签下载链接里的文件,而不是浏览器直接打开预览,需要怎么实现 50

<ahref="http://www.0000/xxxx.jpg"download="xxxx.jpg">点击下载</a>但是火狐浏览器不支持a标签的download,会... <a href="http://www.0000/xxxx.jpg" download="xxxx.jpg">点击下载</a>
但是火狐浏览器不支持a标签的download,会把文件直接打开预览,用什么方法可以代替一下呢?
展开
 我来答
买静柏95
2018-06-07 · 超过33用户采纳过TA的回答
知道答主
回答量:79
采纳率:70%
帮助的人:18.5万
展开全部
function downloadIamge(selector, name) {  
    // 通过选择器获取img元素,  
    var img = document.querySelector(selector)  
    // 将图片的src属性作为URL地址  
    var url = img.src  
    var a = document.createElement('a')  
    var event = new MouseEvent('click')  
       
    a.download = name || '下载图片名称' 
    a.href = url  
       
    a.dispatchEvent(event)  
}
<img src="1.jpg" class="img1"></img>  
<input type="button" value="download_image" onclick="downloadIamge('.img1','1.jpg')">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式