Articulos/Guias

Recursos

Patrocinadores
Patrocinador

Imprimir una pagina Web con Javascript

Añadido el 07/04/2005

Muchas veces es necesario que el usuario de nuestra pagina web, pueda imprimir el contenido del web: condiciones de uso, facturas,....

Para ello, la forma mas sencilla y eficaz es mediante javascript, para ello, en nuestro archivo .js o en el head de nuestro web, añadiremos la siguiente función js:
<script language="JavaScript"> var gAutoPrint = true; function printSpecial(){ if (document.getElementById != null) { var html = "<HTML><HEAD>"; if (document.getElementsByTagName != null){ var headTags = document.getElementsByTagName("head"); if (headTags.length > 0) html += headTags<0>.innerHTML; } html += "</HE" + "AD><BODY>"; var printReadyElem = document.getElementById("printReady"); if (printReadyElem != null){ html += printReadyElem.innerHTML; }else{ alert("No se encuentra el texto a imprimir en el codigo HTML"); return; } html += "</BO" + "DY></HT" + "ML>"; var printWin = window.open("","printSpecial"); printWin.document.open(); printWin.document.write(html); printWin.document.close(); if (gAutoPrint) printWin.print(); }else{ alert("Lo sentimos, pero su navegador no soporta esta opción."); } } </script> Para que el evento funcione, es necesario llamarlo desde un link o desde una imagen, para ello usaremos el siguiente codigo:
<a href="javascript:void(printSpecial())">Imprimir Página</a>
Un codigo muy sencillo y que puede sernos de mucha utilidad para nuestros proyectos web.

Navegalis.com © 2003-2008 - Legal