PUBLICIDADE
Este código tem nota
9

Autor

rlpa

Rodrigo Araujo

membro deste abril de 2007

Tags

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Você já está estudando HTML5 e CSS3?

Pré-visualizar impressão de uma página através de script


Veja um simples script que permite pré-visualizar uma determinada área de sua página utilizando o recurso de Visualizar Impressão do navegador internet explorer.
<script>
function Impressao( preVisualizar ) 
{
	var CorpoMensagem = document.body.innerHTML;
	document.body.innerHTML = ImprimirConteudo.innerHTML;
	if( preVisualizar ) 
	{
		PreVisualizar();
	} 
	else 
	{
		window.print();
	}
	document.body.innerHTML = CorpoMensagem;
}

function PreVisualizar() 
{
	try 
	{
		 //Utilizando o componente WebBrowser1 registrado no MS Windows Server 2000/2003 ou XP/Vista
		 var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
		 document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
		 WebBrowser1.ExecWB( 7, 1 ); 
		 WebBrowser1.outerHTML = ""; 
	} 
	catch(e) 
	{
		alert("Para visualizar a impressão você precisa habilitar o uso de controles ActiveX na página.");
		return;
	}
}
</script>
<body>
<a href="javascript:Impressao( false );">Imprimir</a>&nbsp;&nbsp;&nbsp;&nbsp;
<a href="javascript:Impressao( true );">Visualizar Impressão</a><br>

<div id="ImprimirConteudo">
	<pre>
	Exemplo de Pré-visualização de uma página antes de imprimi-la!

	Utilizando Activex
	
		Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábl
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá

		Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábl
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá

		Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábl
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
	Blábláblábláblábláblábláblábláblá bláblábláblábláblá bláblábláblá blábláblábláblábláblá
</div>
</body>

Sim   Não   Este código foi útil para você?
NotaComentário
9
adgonzaga comentou em 21/11/2007

Boa

Testei e funciona bem, valeu!!
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.