Como mostrar um alerta antes de transferir um ficheiro

Esta é a minha pergunta eu tenho uma página aspx que tem de mostrar uma mensagem popup e quando o utilizador clica ok começar a transferir qualquer ajuda seria apreciada

Author: Ariel Gimenez, 2011-09-21

3 answers

Pode usar um manipulador de click no seu link ou botão:

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

Exemplo de trabalho: http://jsfiddle.net/QRgvV/

 0
Author: Kyle Trauberman, 2011-09-21 17:03:31

Script

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

    return false;
}

HTML

<a href='#' onclick='return download()'>Download</a>
 2
Author: Jeaf Gilbert, 2011-09-21 17:03:37

Em JavaScript você terá que criar um modal que instrua o usuário a clicar em um link dentro do modal para continuar o download. Você não pode usar JS para forçar um download para começar, devido a preocupações de segurança. Então o melhor que você pode fazer é dar-lhes uma mensagem e um segundo link que realmente aciona o download (quando o usuário clica manualmente nele).

 1
Author: Marshall, 2011-09-21 17:01:34