如何在下载文件之前显示警报

时间:2011-09-21 16:56:56

标签: javascript asp.net

这是我的问题,我有一个aspx页面,必须显示弹出消息,当用户点击确定开始下载 任何帮助将不胜感激

3 个答案:

答案 0 :(得分:2)

脚本

function download() {
    if (confirm ('Download file?')) {
        location.href = 'yourfile.pdf';
    }

    return false;
}

HTML

<a href='#' onclick='return download()'>Download</a>

答案 1 :(得分:1)

在JavaScript中,您必须创建一个模态,指示用户单击模态中的链接以继续下载。出于安全考虑,您无法使用JS强制下载开始。因此,您可以做的最好的事情是给他们一条消息和第二个链接,这将实际触发下载(当用户手动点击它时)。

答案 2 :(得分:0)

您可以在链接或按钮上使用点击处理程序:

<a href="url/to/file.txt" onclick="return confirm('are you sure you want to download this file?');">file text</a>

工作示例:http://jsfiddle.net/QRgvV/