none
Abrir um pop-up de um link para download de arquivo RRS feed

  • Pergunta

  • Tenho uma página onde gero um arquivo para download, se o usuário clicar com o botão direito do mouse ele salva o arquivo, mais se ele simplesmente clicar no link eu abro a página com o arquivo, sendo que eu queria que qdo o usuário cliclasse no link fosse aberto um pop-up, como eu faria isso no codebehind.


    Junior

    segunda-feira, 7 de outubro de 2013 17:12

Respostas

  • Olá,

    O segredo é deixar o link com a propriedade target="_blank" (isso quando for clicado ele abrirá uma nova aba)

    Exemplo:

    <a href="/Anexos/Download.rar" target="_blank">
       Clique aqui para baixar
    </a>

    Se quiser uma função em java script para abrir em um pop-up

    function AbrirPagina(pagina) {
        var altura = 600;
        var largura = 960;
    
        //pega a resolução do visitante
        w = screen.width;
        h = screen.height;
    
        //divide a resolução por 2, obtendo o centro do monitor
        meio_w = w / 2;
        meio_h = h / 2;
    
        //diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
        altura2 = altura / 2;
        largura2 = largura / 2;
        meio1 = meio_h - altura2;
        meio2 = meio_w - largura2;
    
        window.open(pagina, '', 'height=' + altura + ', width=' + largura + ', top=10, left=' + meio2 + '');
    }

    Boa sorte,

    Att,
    Danilo Peres

    • Marcado como Resposta Junior_luiz terça-feira, 8 de outubro de 2013 11:31
    segunda-feira, 7 de outubro de 2013 17:45

Todas as Respostas

  • Olá,

    O segredo é deixar o link com a propriedade target="_blank" (isso quando for clicado ele abrirá uma nova aba)

    Exemplo:

    <a href="/Anexos/Download.rar" target="_blank">
       Clique aqui para baixar
    </a>

    Se quiser uma função em java script para abrir em um pop-up

    function AbrirPagina(pagina) {
        var altura = 600;
        var largura = 960;
    
        //pega a resolução do visitante
        w = screen.width;
        h = screen.height;
    
        //divide a resolução por 2, obtendo o centro do monitor
        meio_w = w / 2;
        meio_h = h / 2;
    
        //diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
        altura2 = altura / 2;
        largura2 = largura / 2;
        meio1 = meio_h - altura2;
        meio2 = meio_w - largura2;
    
        window.open(pagina, '', 'height=' + altura + ', width=' + largura + ', top=10, left=' + meio2 + '');
    }

    Boa sorte,

    Att,
    Danilo Peres

    • Marcado como Resposta Junior_luiz terça-feira, 8 de outubro de 2013 11:31
    segunda-feira, 7 de outubro de 2013 17:45
  • Danilo e se eu fosse abrir esse arquivo em um modal, tentei fazer com modalpopupextender mais ele fica na mesma página. Acho que assim ficaria mais elegante, qdo eu clicasse ele abrisse o arquivo em um modal.

    Junior

    segunda-feira, 7 de outubro de 2013 17:57