jump to navigation

Imprimir una página web Junio 4, 2007

Publicado por lineadecodigo en : JavaScript , trackback

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

| Print This Post/Page | 10124 visitas

 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 (Todavia sin evaluar)
Loading ... Loading ...

Comentarios»

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!


Close
E-mail It