PDA

Ver la Versión Completa : Omitir texto en window.print()


D-MO
20-01-2006, 19:16:12
Hola, necesito hacer la impresion de una pagina que genero con php mediante una consulta mysql, todo lo hace bien, pero necesito que no me imprima el vinculo que manda la impresion.

he pensado hacerlo con el evento onload del body, pero el problema seria si al momento de cargar la pagina y me manda la ventana, los visitantes den clic en cancelar y luego no podran imprimir hasta que carguen la pagina de nuevo.

Necesito sugerencias.
Saludos.

D-MO
21-01-2006, 19:03:03
Hola, estuve convinando javascript, css y html, aqui el resultado:

<style type="text/css"><!--
.botonoculto{
visibility:hidden;
}
--></style>
<script language="javascript">
function fun(){
div.className="botonoculto";
window.print();
}
</script>

<body>
<div id="div"><input type="button" value="Imprimir" onClick="javascript:fun();"></div>
<table .....etc...

a lo mejor le sirve a alguien...
Saludos.

JavierB
21-01-2006, 21:11:43
Hola D-MO

También puedes hacerlo sin usar JavaScript:

<style type="text/css">
@media print {
.oculto {display:none}
}
</style>

<input type="button" class="oculto" value="Imprimir" onClick="window.print()">


El botón se verá en la pantalla, pero no se verá cuando imprimas la página.

Saludos, :cool:

D-MO
21-01-2006, 22:11:07
El botón se verá en la pantalla, pero no se verá cuando imprimas la página.

Ok gracias, lo tomare en cuenta.

Saludos desde Guatemala.

D-MO
22-01-2006, 05:49:46
Ok 100 puntos para ti JavierB.
Gracias funciona perfecto.