Como imprimir em Javascript?
Certa vez precisei incluir a funcionalidade de impressão em um sistema. Deveria imprimir um relatório, mas tendo a opção de imprimir ao clicar em um botão.
Pesquisei e encontrei uma fucionalidade em Javascript que faz isso, window.print();
Essa funcionalidade passou a estar disponível a partir da versão 4.0 do internet explorer. Hoje, até onde sei, está presente em todos os browsers atuais.
Qual é a vantagem desta funcionalidade?
Não obriga o usuário a ir em arquivo -> imprimir ou Ctrl+p. Além desta facilidade, lhe dá mais opções para layout.
Abaixo a função para impressão
<script type="text/javascript">
function DoPrinting(){
if (!window.print){
alert("Use o Netscape ou Internet Explorer \n nas versões 4.0 ou superior!")
return
}
window.print()
}
</script>
Esta função deve ser incluída entre as tags header de seu HTML ou em um arquivo externo .js que você deve linkar.
dentro do body
<input type="button" value="imprimir" onClick="DoPrinting" id="botao" />
Legal, mas o botão também foi impresso. Eu não preciso do botão impresso.
Temos como não imrprimir o botão, mas vamos fazer de uma maneira melhor. Vamos configurar o layout de impressão.
Como?
Através de CSS.
<style rel="stylesheet" type="text/css" media="print">
#botao{display:none}
</style>
Como formatar, vai da sua imaginação.
Abraços
Enviado por: leandro garcia - Categoria(s): CSS, Descategorizado, JavaScript Tags relacionadas: função, imprimir, JavaScript, print, window