Blogger Javascript

Imprimir página con Javascript

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.

Deja un comentario

16 Comentarios

  • 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!

  • hola muy bueno pero alguien sabe como imprimir una sola parte de la pagina que no se imprima toda con titulo y botones

  • 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

  • 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

  • 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

  • Estoy trabajando en un sistema, en el cual solo algunas personas con autorización pueden imprimir.

    El Crtl+P permitiría a todo usuario, incluso sin el nivel de autorización; imprimir la pagina.

    Como hago para impedir que el Crtl+P funcione y solo puedan hacerlo mediante el botón, pues este ultimo lo oculto o muestro según la autorización del usuario.

  • amigo como hago para tener un cuadro de mis contactos al final del post como tu con las fotos asi? donde lo busco, tu lo debes tener ya que tu blog es muyy completo gracias

  • Eduardo:

    Deberías poder capturar el evento Ctrl+P e impedir la acción.

    Lo puedes capturar muy sencillo jquery.

  • Hola que tal, disculpa me gustaria capturar la pantalla de la pagina web como una imagen, ya saves por si el usuario no cuenta con una impresora a la mano, que pueda guardar la pagina como imagen para despues imprimirla con mas calma.

  • Por favor me podrías colaborar. Quisiera controlar el salto de pagina cuando imprima. No me ha funcionado

  • Hola, muy útil tu blog, gracias me sirvió de mucho!!!
    Una consulta hay alguna posibilidad de que guarde automáticamente, con el nombre que yo le asigne??