Programación Web y Scripting > JavaScript
Imprimir un solo div
lair:
hola a todos:
tengo una pregunta, se puede imprimir solo el contenido de un div??
buscando me eh encontrado con codigoc como este.
--- Código: Text ---<style type="text/css" media="print">* {display:none}body, #impre {display:block}</style>
pero lo que hacen es mostrar el div, mientras que lo que yo quiero es imprimir a traves de la impresora, (en papel).
por su tiempo muchas gracias.
su -:
Hay una gran diferencia entre JavaScript y CSS... lo que pones ahi es CSS.
--- Citar ---pero lo que hacen es mostrar el div, mientras que lo que yo quiero es imprimir a traves de la impresora, (en papel).
--- Fin de la cita ---
Imagina por un rato que alguien pone codigo JavaScript que hace eso en esta pagina, entonces todo el mundo que entra a esta pagina, si tiene una impresora prendida, imprimiria sin intencion alguna esta pagina.
La respuesta es no, no se puede, y es por cuestiones de "seguridad" como puedes ver con el ejemplo anterior.
Depronto si hace un plugin para Explorer, Firefox, y KHTML (Safari y Konkeror).
lair:
gracias su -.
mi duda salio a raiz de la instruccion
--- Código: Text ---window.print() por lo que se me ocurrio que si hacia algo paresido con un div podria funcionar. Algo como esto.
--- Código: Text ---<div id='imprimir'>(aqui todo el contenido del div: tablas, imagenes, etc.)</div> y en algun lugar colocar un link:
--- Código: Text ---<a href='javascript:mi_funcion()'>Imprimir</a> y en mi funcion el siguiente codigo.
--- Código: Text ---function mi_funcion(){document.getElementById('imprimir').print();} solo que no es asi y crei que yo estaba haciado algo mal.
pero en fin, gracias por su tiempo y ayuda.
su -:
:ouch: Me como mis palabras... de verdad que existe... ¡Una razon mas para odiar a JavaScript! <_<
Gracias a ti por el dato.
lair:
bueno, siendo asi seguire intentando, me imagino que debe haber alguna forma de hacerlo
Navegación
[#] Página Siguiente
Ir a la versión completa