He estado buscando durante un tiempo una forma de imprimir el contenido de un DIV que tengo dentro una página web, y si bien aquí he encontrado como hacerlo, se me ha presentado un problema que creo nadie ha planteado.
El DIV en el cual se encuentra el contenido que deseo imprimir tiene como parámetros height:200px y overflow:auto para forzar el scroll ya que su contenido es mayor.
Ahora bien el problema se presenta al intentar imprimir su contenido ya que sólo se imprime lo que llega a verse de esos 200px quedando fuera de la impresión lo que supera esa altura.
Quisiera saber si existe alguna manera de lograr que se imprima todo el contenido.
Aquí debajo les dejo un ejemplo del código que estoy utilizando.
Código HTML:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> @media print { div,a {display:none} .ver {display:block} .nover {display:none} } </style> <script> function impre(num) { document.getElementById(num).className="ver"; print(); document.getElementById(num).className="nover"; } </script> </head> <body> <div id="dos" style="width:500px; height:200px; overflow:auto;"> </div> </body> </html>