Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alberto Beagá

Alert para Imprimir...

Recommended Posts

É possível criar um ALERT onde o usuário será perguntado se:

 

- Desejar sair

- Desejar Imprimir página

 

Do tipo abaixo:

 

 

________________________________________

| |

| SEU CADASTRO FOI REALIZADO COM |

| SUCESSO SOB O CÓDIGO 89876 |

| |

| |

| O QUE DESEJA FAZER AGORA? |

| |

| IMPRIMIR - SAIR |

| |

_______________________________________

 

 

Isto é possível?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite Alberto.

É possível sim.

 

vide ao código:

<div id="sua_div">                               
  Qualquer coisa                           
</div>

<script>
        sucess = confirm("Seu cadastro foi realizado com sucesso.\n"+
        "Deseja imprimir?");

        if (sucess){

        imprime();

        } else {

            alert ("Você não quis imprimir");
        }
        

        function imprime() {
            var conteudo = document.getElementById('sua_div').innerHTML,
                tela_impressao = window.open('about:blank');

            tela_impressao.document.write(conteudo);
            tela_impressao.window.print();
            tela_impressao.window.close();
        };       
</script>

Só que não é possível mudar as mensagens dos botões do comando confirm ( Ok, Cancelar),

para isso você pode usar o Dialog do jQuery UI.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite Alberto.

É possível sim.

 

vide ao código:

<div id="sua_div">                               
  Qualquer coisa                           
</div>

<script>
        sucess = confirm("Seu cadastro foi realizado com sucesso.\n"+
        "Deseja imprimir?");

        if (sucess){

        imprime();

        } else {

            alert ("Você não quis imprimir");
        }
        

        function imprime() {
            var conteudo = document.getElementById('sua_div').innerHTML,
                tela_impressao = window.open('about:blank');

            tela_impressao.document.write(conteudo);
            tela_impressao.window.print();
            tela_impressao.window.close();
        };       
</script>

Só que não é possível mudar as mensagens dos botões do comando confirm ( Ok, Cancelar),

para isso você pode usar o Dialog do jQuery UI.

 

 

Obrigado pela ajuda. Só é uma pena que quando inseri o código na página PHP infelizmente a página de impressão sempre saia em branco. Então alterei para utilizar o seguinte código:

 

printelement

prinddiv

 

 

Mas mesmo assim obrigado pois serviu como base para alterar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.