Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 16-oct-2007, 16:51   #1 (permalink)
JavierCS2007 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 1
Imprimir SOLO textarea

Holas....

mi pregunta es la sgte...

Alguien sabe como hacer, mediante javascript o lo que fuere, para mandar a impresión SOLO el contenido de un textarea?

Dentro de dicho textarea es dónde muestro los resultados de una búsqueda en bd y sólo quiero imprimir esos datos.

Me ayudarían mucho.

Desde ya gracias por las respuestas.

Javi!
JavierCS2007 está desconectado   Responder Citando
Antiguo 17-oct-2007, 01:55   #2 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.949
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Re: Imprimir SOLO textarea

La solución al tienes en CSS.

Un ejemplo:
<html><head>

<style type="text/css" media="screen">
body{color:red;
}
textarea{color:blue;}

</style>

<style type="text/css" media="print">
body{
display:none;
}
textarea{
display:visible;
border:none;
}
</style>
</head>
<body>
Texto Texto Texto Texto Texto Texto Texto Texto
<textarea> pepito perez >pepito perez >pepito perez >pepito perez >pepito perez > </textarea>

</body>
<html>

KarlanKas esta en línea ahora   Responder Citando
Antiguo 17-oct-2007, 01:59   #3 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.949
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Re: Imprimir SOLO textarea

Me he dado cuenta de que es mejor usar visibility que display. Ya que display constriñe y como el textarea está dentro del body...

<html><head>

<style type="text/css" media="screen">
body{color:red;
}
textarea{color:blue;}

</style>

<style type="text/css" media="print">
body{
visibility:hidden;
}
textarea{
visibility:visible;
border:none;
}
</style>
</head>
<body>
Texto Texto Texto Texto Texto Texto Texto Texto
<textarea cols="80" rows="10"> pepito perez >pepito perez >pepito perez >pepito perez >pepito perez > </textarea>

</body>
<html>
KarlanKas esta en línea ahora   Responder Citando
Antiguo 18-oct-2007, 15:40   #4 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Muchas gracias por tu pronta respuesta KarlanKas.. ha sido de mucha ayuda.

Entonces ahora al ejecutar javascript:print() me imprimirá en papel sólo el contenido del textarea; ¿ Verdad ?
JavierCS2007- está desconectado   Responder Citando
Antiguo 18-oct-2007, 17:19   #5 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Lo probé imprimiéndolo en un archivo ya que en este momento no dispongo de impresora y funciona perfecto... pero tengo un pequeño problema.

Tengo un script hecho en java, es un menú que está dentro del body también, pero aún así no lo oculta.

Siguiendo tu ayuda hice la lógica de agregar al Css

script{
visibility:hidden;
}

pero me imprime el menú junto al textarea.

Alguna manera de hacer desaparecer también el menú java ??

Gracias por las respuestas.
JavierCS2007- está desconectado   Responder Citando
Antiguo 19-oct-2007, 00:22   #6 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.949
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Re: Imprimir SOLO textarea

Es que el contenido del script siempre está oculto (lo que has puesto se refiere al código de dentro del script, y eso nunca se muestra. Cambia el body por un asterisco. Así:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><head>

<style type="text/css" media="screen">
body{color:red;
}
textarea{color:blue;}

</style>

<style type="text/css" media="print">
*{
visibility:hidden;
}
textarea{
visibility:visible;
border:none;
}
</style>
</head>
<body>
Texto Texto Texto Texto Texto Texto Texto Texto
<textarea cols="80" rows="10"> pepito perez >pepito perez >pepito perez >pepito perez >pepito perez > </textarea>

</body>
<html>
El asterisco representa a todo. ASí que ocultará todo menos lo que tú digas.

Y paso esta pregunta a CSS.
KarlanKas esta en línea ahora   Responder Citando
Antiguo 19-oct-2007, 16:09   #7 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

10 puntos KarlanKas.

Me queda sólo un detalle por resolver :

Dentro del textarea muestro una determinada cantidad de registros contenidos en la base de datos acorde a la búsqueda que se realice.

Cuando la búsqueda realizada arroja un sólo registro como resultado, me imprime ese único registro correctamente.. ejemplo :

Contenido del textarea :

Código : 0212
Ubicación : Pcserv.21
Encriptación : Si
Último acceso : 22/09/2007

Pero cuando la búsqueda arroja más de un registro como resultado.. ejemplo :

Código : 0212
Ubicación : Pcserv.21
Encriptación : Si
Último acceso : 22/09/2007

Código : 0213
Ubicación : Pcserv.03
Encriptación : Si
Último acceso : 16/09/2007

No me imprime el 2do registro...

Como hago para que me imprima TODO lo que el textarea contiene?
Es por el espacio de línea que queda entre registro y registro?

Mil gracias por la ayuda.

Cordial saludo.
JavierCS2007- está desconectado   Responder Citando
Antiguo 20-oct-2007, 13:37   #8 (permalink)
Raulmmmm tiene algunos puntos positivos de karma
 
Avatar de Raulmmmm
 
Fecha de Ingreso: marzo-2007
Ubicación: En otro lugar que tú
Mensajes: 1.393
Re: Imprimir SOLO textarea

¿Se ven en pantalla los registros?
Raulmmmm está desconectado   Responder Citando
Antiguo 20-oct-2007, 13:57   #9 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Cita:
Iniciado por Raulmmmm Ver Mensaje
¿Se ven en pantalla los registros?
Hola Raulmmmm.

Dento del textarea se muestran todos los registros, tienes que bajar la barra de desplazamiento para ir viendolos todos.

Slds.
JavierCS2007- está desconectado   Responder Citando
Antiguo 20-oct-2007, 15:59   #10 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.949
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Re: Imprimir SOLO textarea

Y si pones en el estilo del textarea:

<style type="text/css" media="print">
*{
visibility:hidden;
}
textarea{
visibility:visible;
border:none;
height:100%;
}
</style>
KarlanKas esta en línea ahora   Responder Citando
Antiguo 20-oct-2007, 16:00   #11 (permalink)
Raulmmmm tiene algunos puntos positivos de karma
 
Avatar de Raulmmmm
 
Fecha de Ingreso: marzo-2007
Ubicación: En otro lugar que tú
Mensajes: 1.393
Re: Imprimir SOLO textarea

Pues pon un:
textarea{ width: 100%; height: 100%; }
Raulmmmm está desconectado   Responder Citando
Antiguo 21-oct-2007, 14:54   #12 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Voy a probar esa sentencia y les aviso.

Gracias!!!
JavierCS2007- está desconectado   Responder Citando
Antiguo 21-oct-2007, 15:18   #13 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Bueno ahora si imprime todo el contenido del textarea.

Queda un único problemita, pero muy menor, quizás a uds ya les pasó y sepan que hacer al respecto.

Poniendo el height 100% me imprime una página vacía al comienzo (página 1) sólo con la ruta de impresión... luego en la pag. 2 me imprime los registros correctamente y me vuelve a imprimir una 3era página sólo con la ruta de impresión.

Alguna idea para solucionar ésto?

Gracias colegas!!!

Slds.

Javi.
JavierCS2007- está desconectado   Responder Citando
Antiguo 22-oct-2007, 13:32   #14 (permalink)
Raulmmmm tiene algunos puntos positivos de karma
 
Avatar de Raulmmmm
 
Fecha de Ingreso: marzo-2007
Ubicación: En otro lugar que tú
Mensajes: 1.393
Re: Imprimir SOLO textarea

Pues ve bajando el height hasta que te quede bien. Prueba con 90%.
Raulmmmm está desconectado   Responder Citando
Antiguo 22-oct-2007, 15:50   #15 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Toqueteando el height con el porcentaje acertado me imprime bien sin problemas hasta 3 registros.

El problema lo tengo cuando la búsqueda arroja gran cantidad de registros, por ejemplo 10 registros dentro del textarea.

Ahi me imprime bien hasta el 3ero y el 4to por la mitad y no imprime más nada.

Alguna idea para poder imprimir el listado completo ???

Gracias colegas.

Slds.

Javi.
JavierCS2007- está desconectado   Responder Citando
Antiguo 24-oct-2007, 17:51   #16 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Todavía no pode solucionarlo =(

alguna ayuda??
JavierCS2007- está desconectado   Responder Citando
Antiguo 25-oct-2007, 11:03   #17 (permalink)
xlokyx ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 39
Re: Imprimir SOLO textarea

i porqué lo pones todo en un textarea?
es mucho mas facil ponerlo en un div...
si lo haces por que quieres tener unos limites y poner barras de desplazamiento, simplemente ponle a ese div el desbordamiento en auto y listo...

si dices que intentas exactamente o nos das la url de tu pagina para que la veamos... quizás te podemos ayudar mejor ;)

Saludos, Loky
xlokyx está desconectado   Responder Citando
Antiguo 25-oct-2007, 12:22   #18 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Hola xlokyx.

Si el DIV soluciona mi problema, bienvenido sea!!

Como tendría que hacer con el div para que me quede como un textarea, con el recuadro, las barras de desplazamiento y dentro todo el texto ?

Gracias!

Slds.

Javi.
JavierCS2007- está desconectado   Responder Citando
Antiguo 28-oct-2007, 16:00   #19 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

Nadie sabe como hacer el DIV contenedor en vez del textarea ???

Slds.

Javi.
JavierCS2007- está desconectado   Responder Citando
Antiguo 29-oct-2007, 01:45   #20 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.949
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Re: Imprimir SOLO textarea

En vez de hacer que el resultado aparezca entre <textarea></textarea> haz que aparezca entre <div></div> no veo la complicación...
KarlanKas esta en línea ahora   Responder Citando
Antiguo 29-oct-2007, 04:30   #21 (permalink)
JavierCS2007- ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 142
Re: Imprimir SOLO textarea

El problema sigue siendo éste :

Cita:
Iniciado por JavierCS2007- Ver Mensaje
Toqueteando el height con el porcentaje acertado me imprime bien sin problemas hasta 3 registros.

El problema lo tengo cuando la búsqueda arroja gran cantidad de registros, por ejemplo 10 registros dentro del textarea.

Ahi me imprime bien hasta el 3ero y el 4to por la mitad y no imprime más nada.

Alguna idea para poder imprimir el listado completo ???

Gracias colegas.

Slds.

Javi.
Me tiraron la opción del DIV y yo pensé que con el DIV si iba a poder imprimir los 30 registros que me arroja la búsqueda... pero no, tengo el mismo problema que con el textarea.

O sea la complicación es esa... ésto es lo que no puedo hacer.

No me digan que ninguno de los tantos usuarios que tiene este foro sabe como hacer ésto...
JavierCS2007- está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:34.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93