imprimir página

cheeba
14 de Noviembre del 2004
Hola, queria saber cómo puedo hacer para imprimir una página htm solo con el texto i sin cabeceras, pies o botones.

Usando un boton y onClick="print()" me printa todo lo que tengo en la página.

Muchas gracias.

alvaromg
14 de Noviembre del 2004
Para esto se recomienda usar CSS (hojas de estilo). Para esto tienes que agregar un atributo "class" o "id" a los bloques, para identificarlos y poder referenciarlos en la hoja de estilo. Supongamos esto:

<div class="cabecera">...</div>
<div class="texto"> (el texto)</div>
<div class="footer">...</div>

Haces una hoja de estilo (un archivo aparte) y lo llamas print.css (por ejemplo), donde pones:

.cabecera, .footer { display : none


En la sección <head> de tu página html, pones:
<link rel="stylesheet" href="print.css" media="print" type="text/css">

De esa manera, cuando el navegador se prepara para imprimir, usa la hoja de estilo para ese medio, asignado por la línea anterior, donde declara que para el medio impreso (media="print") se usa "print.css".

Si necesitas más ayuda con eso escríbeme a incomt65(arroba)hotpop.com

Ojalá te ayude,
Alvaro Medina