Imprimir página con Javascript
Marzo 2nd, 2007 | Publicado por Francisco en Javascript | 7 Comentarios
Para darle a nuestro usuarios la comodidad de un botón para imprimir el contenido de una de nuestras páginas haremos uso de un sencillo script que tendrás que colocar entre las etiquetas <head></head> o ponerla como función en un archivo .js. El script es el siguiente:
<script language="Javascript">
function imprimir() {
if (window.print)
window.print()
else
alert("Para imprimir presione Crtl+P.");
}
</script>
Este script es compatible con la mayoría de los navegadores actuales y de esta forma, cuando el usuario de click en nuestro botón imprimir le aparece la ventana de dialogo para imprimir y de no ser compatible con el navegador le arroja el mensaje “Para imprimir presione Crtl+P” que le indica la forma de hacerlo.
Veamos ahora como aplicarlo, para poner un link de texto usamos sencillamente lo siguiente:
<a href="javascript:imprimir()">Imprimir</A>
Y para el caso de un boton hacemos:
<input type="button" name="imprimir" value="Imprimir" onclick="javascript:imprimir();">
Y de este modo tenemos un botón sencillo y útil.



Julio 11th, 2007 a las 2:07 pm (#)
Hola!
Hay alguna manera de “limitar” el area de impresion a solo el texto del post? Para que no salga el sidebar y todo eso?
Muchas gracias!
Julio 13th, 2007 a las 1:32 am (#)
Es posible hacerlo por medio de css, puedes checar nuestro artículo Usar CSS para cambiar los estilos de impresión.
Julio 16th, 2008 a las 2:19 pm (#)
Saludos!!
¿Como puedo hacer que no se imprima el boton?
Gracias
Luis
Octubre 20th, 2008 a las 11:17 am (#)
hola muy bueno pero alguien sabe como imprimir una sola parte de la pagina que no se imprima toda con titulo y botones
Noviembre 26th, 2008 a las 9:23 pm (#)
Hola tal vez si quieresque se imprima sin necesidad del boton debes poner “javascript:imprimir()” dentro de la etiqueta
Quedaria algo asi
….. resto de la pagina …..
Espero te sirva.
Saludos
Noviembre 26th, 2008 a las 9:25 pm (#)
Hola tal vez si quieresque se imprima sin necesidad del boton debes poner “javascript:imprimir()” dentro de la etiqueta
Quedaria algo asi
“”
….. resto de la pagina …..
Espero te sirva.
Saludos
Noviembre 26th, 2008 a las 9:26 pm (#)
Hola tal vez si quieresque se imprima sin necesidad del boton debes poner “javascript:imprimir()” dentro de la etiqueta body
Quedaria algo asi
“body onload=’javascript:imprimir()’”
….. resto de la pagina …..
Espero te sirva.
Saludos