Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Segue abaixo o código para a impressão de paginas WEB sem Cabeçalho e sem Rodapé.
Com este código não precisamos clicar em "OK" para mandar imprimir também...
Coloquei este post pois sei que tem muita gente que já correu muito atras deste script
e não achou (como eu). Acho que vai ajudar...
<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><body><br><br><br><object id=factory style="display:none"classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext codebase="ScriptX.cab#Version=5,0,4,185"></object><br><br><div id="printbtn"><input name=idPrint type=button value="Imprimir" onclick="doprint()"></div>Teste de Impressão...Teste de Impressão...Teste de Impressão...Teste de Impressão...Teste de Impressão...</body>Coloca no forum se der certo...
Didnt work... :(
Tenta agora
<html><head><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></head><body><object id=factory style="display:none"classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext codebase="ScriptX.cab#Version=5,0,4,185"></object><div id="printbtn"><input name=idPrint type=button value="Imprimir" onclick="doprint()"></div>Teste de Impressão...Teste de Impressão...Teste de Impressão...Teste de Impressão...Teste de Impressão...</body></html>É so copiar o codigo salvar na área de trabalho e rodar no IE 5.5+
pra mim nao funcionou esse script.. poxa que pena...
Opa, tentei botar esse script para funcionar, mas não consegui.Gostaria de saber se alguem tem um que funcione ou consegue colocar esse para funcionar...Grato,Leonardo Grillo
Movido de ASP para Javascript
Esse código não deu certo !!! :( Estava precisando muito disso ... :(
Vi dizer na internet que este tipo de recurso (utilizar um object ActiveX nativo do cliente) era uma falha do IE que foi corrigida em versões mais atualizadas.Talvez seja por isso que as vezes nao funciona.
Substitua as tags <object> por essas:<object id="factory" viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=6,2,433,14">Agora deve funcionar corretamente, você tb pode baixar o arquivo "Script.cab" e coloca-lo em seu servidor, basta alterar a linha "codebase" do object.Espero ter ajudado.
Cara... num rolou aqui! Dá um erro falando que o "factory.printing.header" é nulo! Pq ocorre isso???FLOW!!!!
>
Substitua as tags <object> por essas:
<object id="factory" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=6,2,433,14">
</object>
Agora deve funcionar corretamente, você tb pode baixar o arquivo "Script.cab" e coloca-lo em seu servidor, basta alterar a linha "codebase" do object.
Espero ter ajudado.
[](/topic/34536-impress%C3%A3o-sem-cabe%C3%A7alho/?do=findComment&comment=404764)
As dlls que controlam isso não são Free !!! Se baixarmos e instalarmos no servidor as mesmas não podem expeirar ??????
Pessoal, acho que não existe uma forma 100% segura de mandar imprimir um documento sem dar OK. Principalmente se você utiliza só javascript... acho que só tem como se você explorar alguma falha de um navegador, o que fatalmente será corrigida nas versões posteriores. Fora que o ideal é que funcione no maior número possível, e não só no queijo suíço que é o Internet Explorer.
Bom, mas quanto a controlar o que vai ser impresso, isso você pode... e fácil. Basta o browser do usuário ter um suporte decente a CSS. Aí é só você colocar o seguinte na folha de estilos:
@media print { .dont-print {
display: none;
}
}
e no documento HTML:
> <div id="menu" class="dont-print"> ...
</div>Acho que esse link pode ser útil nesse assunto galera!! Eu fiz o teste e a impressão veio sem nenhum cabeçalho ou rodapé! :D
http://www.dynamicdrive.com/dynamicindex9/printstyle.htm
FLOWW!!!!
é, acho que não tem como mermo galera...
Não rolou??? Aqui deu certo sim.... :P
Vo testar isso já :)