Ir para conteúdo

POWERED BY:

Arquivado

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

Vagner Bucioli Scala

Cabeçalho e Rodapé

Recommended Posts

Pessoal boa noite! Como faço para omitir o cabeçalho e Rodapé de uma página no momento da impressão?? Sabe..aquelas informações q trazem o title, url e data da página? tem como retirar via código para que não saiam na impressão?

 

Agradeço de antemão!

 

Vagner

Compartilhar este post


Link para o post
Compartilhar em outros sites

você vai conseguir isto em javascript, tenta assim:

 

<script language=\"javascript\"><!--
function doprint() {
//save existing user\´s info
var h = factory.printing.header;
var f = factory.printing.footer;
//hide the button
document.all(\"printbtn\").style.visibility = \´hidden\´;
//set header and footer to blank
factory.printing.header = \"\";
factory.printing.footer = \"\";
//print page without prompt
factory.doprint(false);
//restore user\´s info
factory.printing.header = h;
factory.printing.footer = f;
//show the print button
document.all(\"printbtn\").style.visibility = \´visible\´;
}
//--></script>

você tb pode usar CSS ,e da display none nos elementos que você não deseja exibir ali...

 

caso nao tenha duvida de ASP, sera redirecionado para o forum adequado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Xan! usei este seu código e segui sua sugestão sobre o display:none; Peguei vários códigos q se propuseram a ocultar o cabeçalho e rodapé mas nenhum funcionou! Gastei umas par de folha! rsrs

 

Será q o cabeçalho/rodapé você só consegue definindo nas configurações direto de seu próprio Brownser? (Configurar Página). Por enquanto o jeito é indicar para o cliente esta opção! Mas imagine só um portal com um grande numero de usuários que precisam imprimir!! Daí não dá né? Deve ter um jeito!!!

 

Valeu! Acho melhor mover mesmo o tópico para JavaScript/CSS! desculpe, postei na sessão errada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tópico Movido

 

Origem: ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: JavaScript/CSS

Compartilhar este post


Link para o post
Compartilhar em outros sites

para configurar o navegador.

 

No IE vá em: Arquivo>Configurar Pagina

 

Apague o que tá escrito no Cabelhaçalho e no Rodapé.

 

Cabeçalho: &w&bPage &p of &P

Rodapé: &u&b&d

 

No Firefox: Arquivo>Configurar Pagina>Margens

 

Deixe Rodapé e Cabeçalho: EM branco

 

e tenta este aqui:

 

<script language="Javascript"><!--
function Imprimir() {

//Salvando as configurações do browser do usuário
var h = factory.printing.header;
var f = factory.printing.footer;
var l = factory.printing.leftMargin
var lf = factory.printing.leftMargin;
var t = factory.printing.topMargin;
var r = factory.printing.rightMargin;
var b = factory.printing.bottomMargin;

//Ocultando o botão de Impressão
document.all("printbtn").style.visibility = 'hidden';

/*Definindo as configurações de Cabeçalho e rodapé
Código Impressão
--------------------------------------------------------------------------------------
&w Window title
&u Page address (URL)
&d Date in short format (as specified by Regional Settings in Control Panel)
&D Date in long format (as specified by Regional Settings in Control Panel)
&t Time in the format specified by Regional Settings in Control Panel
&T Time in 24-hour format
&p Current page number
&P Total numeros de pages
&& Um único ampersand (&)(&)
&b O texto imediatamente depois destes caráteres como centrados.
&b&b O texto imediatamente depois do primeiro "&b" como centrado, e o
texto que segue o segundo "&b" como direito-justificado. */
factory.printing.header = "";
factory.printing.footer = "";

//Definindo a orientação do Papel
factory.printing.portrait = true;

//Definindo o tipo de papel
//factory.printing.PaperSize = "A4";

//Definindo as margens de impressão
factory.printing.leftMargin = 10;
factory.printing.topMargin = 15;
factory.printing.rightMargin = 8,47;
factory.printing.bottomMargin = 4,23;

//Definindo a exibição da caixa de configurações da impressora
factory.printing.Print(true);

//Restaurando as informaçãoes de Cabeçalho e Rodapé do browser do usuário
factory.printing.header = h;
factory.printing.footer = f;
factory.printing.leftMargin = lf;
factory.printing.topMargin = t;
factory.printing.rightMargin = r;
factory.printing.bottomMargin = b;

//esperando o Spooling
//factory.printing.WaitForSpoolingComplete();
alert("Impressão Ok!");

//Exibindo novamente o botão de impressão
document.all("printbtn").style.visibility = 'visible';
}

function Preview(){
//Salvando as configurações do browser do usuário
var h = factory.printing.header;
var f = factory.printing.footer;
var l = factory.printing.leftMargin
var lf = factory.printing.leftMargin;
var t = factory.printing.topMargin;
var r = factory.printing.rightMargin;
var b = factory.printing.bottomMargin;
factory.printing.header = "";
factory.printing.footer = "";

//Definindo a orientação do Papel
factory.printing.portrait = true;

//Definindo o tipo de papel
//factory.printing.PaperSize = "A4";

//Definindo as margens de impressão
factory.printing.leftMargin = 10;
factory.printing.topMargin = 15;
factory.printing.rightMargin = 8,47;
factory.printing.bottomMargin = 4,23;
//Ocultando o botão de Impressão
document.all("printbtn").style.visibility = 'hidden';

factory.printing.Preview();
factory.printing.header = h;
factory.printing.footer = f;
factory.printing.leftMargin = lf;
factory.printing.topMargin = t;
factory.printing.rightMargin = r;
factory.printing.bottomMargin = b;

//Exibindo novamente o botão de impressão
document.all("printbtn").style.visibility = 'visible';
}
//--></script>

<object id="factory" style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext
codebase="../Includes/ScriptX.cab#Version=5,0,4,185">
</object>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que o cabeçalho e o rodape estão contidos nas DIVS #topo e #rodape, respectivamente.

<head>
...
<style rel="stylesheet" type="text/css" media="print">
#topo, #rodape {display:none;}
</style>
...
</head>

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.