Foros del Web » Programando para Internet » Javascript »

Botón "Imprimir" que no imprime todo...

Estas en el tema de Botón "Imprimir" que no imprime todo... en el foro de Javascript en Foros del Web. Hola! Tengo una página que contiene un scroll: http://www20.brinkster.com/trifulca/tabla.htm Debo poner un botón "Imprimir" en esa página para que se impriman todos los datos de ...
  #1 (permalink)  
Antiguo 26/03/2003, 12:24
Avatar de Chuqui  
Fecha de Ingreso: diciembre-2001
Ubicación: Santiago, Chile
Mensajes: 149
Antigüedad: 22 años, 4 meses
Puntos: 3
Botón "Imprimir" que no imprime todo...

Hola!
Tengo una página que contiene un scroll:

http://www20.brinkster.com/trifulca/tabla.htm

Debo poner un botón "Imprimir" en esa página para que se impriman todos los datos de la tabla que se ve ahí. El tema es que ya sé cómo hacer un botón "Imprimir" con Javascript, pero éste me imprime sólo el área visible de la información... no me imprime toda la tabla (ya que parte de ella está oculta dentro de un layer, a mano derecha)

¿Cómo puedo poner un link que imprima TODO incluso las últimas 2 columnas, independiente de que éstas estén ocultas?

Vamos maestros, ustedes pueden!!
__________________
Si la vida te da la espalda, agárrale el culo!
  #2 (permalink)  
Antiguo 27/03/2003, 10:54
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Bueno Chuqui, me animo mas a contestar este mensaje que el otro.

Se que has dicho que conoces el modo en que se imprime desde JavaScript, sin embargo me atrevo a decirte un par de cosas a riesgo de que ya las sepas.

- Desde JavaScript, al hacer window.print(), se simula el efecto del botón de imprimir del navegador, es decir, se imprime el contenido de la ventana o el frame que actualmente esté en foco. Por lo tanto, si tenemos una página con frames y queremos imprimir solo uno de ellos, debemos hacer primero un window.nombreDelFrame.focus() y luego window.print().

- También es posible desde JavaScript mandar a imprimir una ventana externa siempre y cuando tengamos una manera de direccionarla. Por ejemplo, al abrir un popup usando open, podemos tomar el apuntador devuelto por la función y hacer print sobre él. O podemos, por el contrario, dado un popup, imprimir a la ventana que lo llamó usando opener.print().

Eso es todo con lo que contamos en Javascript para imprimir.

El método print pertenece a los objetos tipo ventana, categoría dentro de la cual se incluyen también a los frames.

Todo esto para decirte que si vas a imprimir algo, deberías diseñar de modo que puedas adaptarte tu a la realidad de lo que es imprimir en un browser, ya que es muy dificil el camino contrario. De cualquier modo, esperemos otras respuestas a ver si alguien maneja algo en este tema que yo no sepa.

Saludos.
  #3 (permalink)  
Antiguo 27/03/2003, 13:26
Avatar de Chuqui  
Fecha de Ingreso: diciembre-2001
Ubicación: Santiago, Chile
Mensajes: 149
Antigüedad: 22 años, 4 meses
Puntos: 3
Me queda más claro, pero...

Muchas gracias! Me queda más claro, Kaopectate, pero si ves bien mi URL lo que yo quiero imprimir no es un FRAME específico sino un Layer (capa), en la cual se oculta parte de la info que quiero imprimir...

El tema es cómo imprimo todo lo que está en esa página (o ventana del browser), no importando que algunas cosas estén ocultas, captas?

Gracias de nuevo.
__________________
Si la vida te da la espalda, agárrale el culo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:09.