我希望我的下载链接有自定义确认弹出窗口,但我不知道该怎么做。我用谷歌搜索了,但所有出现的东西都没有用。这就是我所拥有的:
JS:
<script>
function confirm() {
swal({
title: "Wait,",
text: "Click OK to confirm that you know what you are downloading.",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
//download here.
});
} else {
swal("Download cancelled.");
}
});
}
</script>
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>
有谁知道我能做什么或有什么更好的方法?
答案 0 :(得分:2)
使用HTML5,您只需在锚标记中添加download
属性。
请参阅MDN <a>
答案 1 :(得分:0)
我不知道这是否是最佳方式,但我使用的是window.location =&#34; http://yourdomain.com/file=report.pdf" ; 这个对我有用。 希望它有所帮助
答案 2 :(得分:0)
你可以用两种不同的方式来做。