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

<a href="http://www.0000/xxxx.jpg" download="xxxx.jpg">点击下载</a>
但是火狐浏览器不支持a标签的download,会把文件直接打开预览,用什么方法可以代替一下呢?

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')">

温馨提示:内容为网友见解,仅供参考
无其他回答

如何实现a标签点击事件,弹出弹窗而不是页面
<\/body> <\/html>

php+html点击a标签之后若何下载mp3名目的文件而不是直接打开?在线...
用php来输出下载文件,输出之前设置响应头Content-Disposition为attachment; filename="xxx.mp3"就行了直接毗连到mp3文件会挪用系统的措置轨范来打开的 查看更多答案>>

求html代码,怎么点击链接后直接下载文件,而不是在浏览器里打开呢?
这需要你去服务器管理后台将.mobileconfig添加MIME类型,MIME类型主要用于告诉客户端此文件用什么应用程序打开,或者直接目标另存为也行,打包成rar也可以。

html怎么实现网页中文件下载功能
共两种方法:一、使用<a>标签来完成 这样当用户打开浏览器点击链接的时候就会直接下载文件。但是有个情况,比如txt,png,jpg等这些浏览器支持直接打开的文件是不会执行下载任务的,而是会直接打开文件,这个时候就需要给a标签添加一个属性“download”;二、使用按钮进行监听 按钮监听又可以分为两种方法:1...

如何使用HTML实现点击一个链接打开新窗口49
在点击一个链接打开新窗口应该用在a标签中添加target="_blank"例如:<a href="#" target="_blank">新窗口打开<\/a>(如下图)补全一下其他的属性值:HTML语言中的target属性中有4种属性值分别是:_blank、_self、_parent、_top 它们分别的含义是:1. _blank :浏览器会另开一个新窗口显示打开...

如何使用HTML实现点击一个链接打开新窗口
方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口;方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口<\/a> 注意:使用的"#"是虚连接。方法四:用一个按钮调用:<input type="button" on...

html中点击下载的代码怎么写?
目标:实现点击链接弹出文件下载对话框。代码:<html> <head>代码下载<\/head> <title>代码下载<\/title> <body> <a href="Web.rar" >download<\/a> <\/body> <\/html浏览器支持能够打开的格式,他都会默认直接在线打开(比如word或图片),不支持的格式,他就会弹出下载提示。最好是做成.rar格式的...

如何在网页里点击文件可以直接打开,而不一定要选择保存?
1、在IE浏览器的主页中,选择右上方的齿轮图标。2、下一步,需要通过弹出的菜单点击Internet这一项。3、这个时候来到一个新的界面,直接选择高级窗口。4、如果没问题,就点击重置按钮。5、等进入对话框以后,直接确定重置。6、这样一来会自动重启使更改生效,即可在网页里点击文件直接打开了。

html中ahref\/a的用法
4. 下载功能:通过`download`属性,可以设置当用户点击链接时下载文件而非在浏览器中打开。例如`下载文件`。这常用于PDF文件或其他需要下载的文件。总结:``标签在HTML中扮演着至关重要的角色,允许用户在浏览网页时轻松导航到不同的页面或页面内的特定部分。其功能的实现可通过基本的语法结构、页面内跳转...

怎样设置点击一个超级链接时在新窗口中打开,而不是在现在的窗口中打开...
这是网页编码决定的,一般浏览器很难设置的。不过你在点链接时按着shift,可以强制在新窗口打开页面,同样可以达到你的目的。

相似回答