feed twitter facebook LinkedIn facebook

JavaScript » Imprimir una página web

junio 4, 2007 por Víctor Cuervo 18 Comentarios Imprimir Imprimir

Una de las cosas que posiblemente quiera hacer un usuario en nuestra página web, sea la de imprimir la página. Está claro que esto lo pueden realizar mediante las opciones de los navegadores.

La idea de este ejemplo es posibilitar la impresión de la misma página. Para ello nos apoyaremos en código JavaScript. Dentro de JavaScript tenemos el objeto Window y en concreto en el método .print().

Window.print();

Este método lo que hace es imprimir la página tal y como la estamos visualizando en el navegador.

Esta soportado por el Internet Explorer (a partir de la versión 5), FireFox y Opera. Es por ello que para el caso del Internet Explorer deberemos de comprobar que no se está visualizando la página con una versión inferior a la 5. Ya que, a día de hoy, todavía se encuentran Internet Explorer de menor versión.

La versión del navegador la comprobamos mediante el objeto Navigator, y en concreto con la propiedad .appVersion. El código quedaría de la siguiente forma:

function imprimir(){
  if (parseInt(navigator.appVersion)>4)
    window.print();
}

Solo nos quedará invocar a la función imprimir:

<a href="#" onClick="imprimir();">Imprimir la página web</a>

Visualizar el ejemplo | Descargar el código

tags:

Artículos relacionados:

18 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

1 2
  1. victor
    junio 12, 2007 #

    vale callampa esta forma, es mejor para sacar informes traspasarlo a un PDF con la libreria iTex que es gratis

  2. IhateDesign
    junio 28, 2007 #

    voy a usarlo, ojala me sirva, gracias por el ejemplo!!!

  3. Gerardo
    septiembre 20, 2007 #

    Mis estimados, no saben ustedes una forma de mandar imprimir una pagina web pero sin que salga el cuadro de dialogo de la impresora en el explorer?
    lo que quiero es en un reporte que al generardo salga automaticamente en la impresora pero no he encontrado la forma de hacerlo si saben como les agradeceria bastante que me ayudaran

    …gracias…

    …5…3…

  4. Enrique
    diciembre 7, 2007 #

    Ya puedo hacer que salga la impresion usando:

    Imprimir

    Loque deseo es que la impresion NO incluye el título y el pie del navegador de manera automatica, sin que el usuario le diga archivo / configurar pagina/ encabezado y pie …

    Como le hago?

  5. YADIRA
    diciembre 21, 2007 #

    UTILICE LA FUNCION DE JAVASCRIPT PARA IMPRIMIR Y RESULTO MUY BIEN, PERO EN LA PARTE SUPERIOR DE LA HOJA APARECEN EL NOMBRE DE LA PAGINA Y LA DIRECCION DE LA MISMA.

    ¿COMO LE PUEDO HACER PARA QUE NO IMPRIMA MAS QUE EL CUERPO DE LA PÁGINA SIN ENCABEZADOS NI PIE DE PÁGINA?

  6. KICEDO
    enero 14, 2008 #

    EN EL BROWSER CLIC EN ARCHIVO /COFIGURAR PAGINA Y LE QUITA EL ENCABEZADO Y EL PIE DE PAGINA

  7. SOLANGE
    mayo 13, 2008 #

    PUEDO MODIFICAR LA HOJA PARA IMPRIMIR..XQ N QUIEOR Q SALGAN LAS PROPAGANDAS

  8. Yelvin
    octubre 14, 2008 #

    Quisiera saber al igual que el amigo Gerardo: se puede imprimir sin que aparezca el cuadro de dialogo del navegador? Mil gracias!

  9. ADRIANA
    enero 20, 2009 #

    SI TENGO UN MARCO ESTE CODIGO ME SIRVE PARA IMPRIMIR SOLO UN PARTE DE EL O NO

  10. Oscar
    enero 26, 2009 #

    function Imprimir(){
    document.title=””;
    window.print();
    }

    asi le quitan el titulo ahora quisiera saber como sacar el numero de pagina y el pie de nota si saben como se los llama porfa avisenme eh estado revisando en internet pero todavia nada

1 2

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*