Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/06/2009, 04:53
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: Imprimir solo una sección de la pagina con Javascript

Hola:

Tienes razón, pero es fácil la solución:

Al poner el estilo:
* {display: none;}
estaba ocultando hasta los contenedores de esos divs, así que ocultando el body no se muestran las capas dependientes, entonces como display none puedes poner por ejemplo los tags div:

div {display: none;}

Y luego no volver a ocultar la capa hasta que se imprima... por ejemplo, puedes ocultar todas las capas excepto la seleccionada:

<script type="text/javascript" media="print">
function tag(id) {return document.getElementById(id);};
function imprimir(capa) {
secci = ["seccion1", "seccion2", "seccion3"];
for (i = 0; i < 3; i++)
tag(secci[i]).className = (secci[i] == capa) ? "imprimible" : "";
print();
// tag(capa).className = "";

}
</script>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo