如何制作javascript下载文件?
我想我的下载链接有一个自定义的确认弹出窗口,但我不知道怎么做。我已经在谷歌上搜索过了,但是出现的一切都没有帮助。以下是我所拥有的: JS:如何制作javascript下载文件?,javascript,html,Javascript,Html,我想我的下载链接有一个自定义的确认弹出窗口,但我不知道怎么做。我已经在谷歌上搜索过了,但是出现的一切都没有帮助。以下是我所拥有的: JS: 函数确认(){ 游泳({ 标题:“等等,”, 文本:“单击“确定”确认您知道正在下载的内容。”, 图标:“警告”, 按钮:是的, 丹格莫德:没错, }) 。然后((将删除)=>{ 如果(将删除){ //在这里下载。 }); }否则{ swal(“下载取消”); } }); } HTML: <script src="https://unpkg.com
函数确认(){
游泳({
标题:“等等,”,
文本:“单击“确定”确认您知道正在下载的内容。”,
图标:“警告”,
按钮:是的,
丹格莫德:没错,
})
。然后((将删除)=>{
如果(将删除){
//在这里下载。
});
}否则{
swal(“下载取消”);
}
});
}
HTML:
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<div id="downloads">
<a href="#" onclick="confirm()" class="download"><p>Dum Dum</p></a>
<a href="FILE_downloads/iMessageSpammer.zip" download class="download"><p>iMessage Spammer</p></a>
</div>
有人知道我能做什么或有什么更好的方法吗?我不知道这是否是最好的方法,但我使用window.location=”http://yourdomain.com/file=report.pdf"; 它对我有用。
希望它有帮助我不知道这是否是最好的方法,但我使用window.location=”http://yourdomain.com/file=report.pdf"; 它对我有用。
希望它对HTML5有所帮助,您只需在锚定标记中添加一个
download
属性即可
参见使用HTML5,您只需向锚定标记添加一个
下载
属性
请参见您可以用两种不同的方式来完成
你可以用两种不同的方式来做
虽然从技术上讲,这不是问题的答案,但这肯定是更好的做法。@ippi谢谢。随着浏览器安全性的起起落落,提供一个可能最终停止工作的答案似乎是不合适的。如果OP表示可以让服务器返回文件,那么可能会有不同的答案。虽然从技术上讲,这不是问题的答案,但这肯定是更好的做法。@ippi谢谢。随着浏览器安全性的起起落落,提供一个可能最终停止工作的答案似乎是不合适的。如果OP表示可以告诉服务器返回一个文件,那么可能会有不同的答案。
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<div id="downloads">
<a href="#" onclick="confirm()" class="download"><p>Dum Dum</p></a>
<a href="FILE_downloads/iMessageSpammer.zip" download class="download"><p>iMessage Spammer</p></a>
</div>