Cydots, Worlds Of Help

Print Page

Gracias a Javascript, tenemos la posibilidad (en Netscape 4 y Explorer 5) de ordenar imprimir nuestra página web.

El método window.print()

Este método invoca el mismo cuadro de diálogo al que podemos acceder si pulsamos las opciones de menú Archivo -> Imprimir. De este modo se impide que creadores de páginas web pérfidos y malvados puedan mandar imprimir páginas enormes sin nuestro permiso.

Sin embargo, este método sólo está disponible en Netscape 4 y Explorer 5 (y se supone que en sus siguientes versiones, claro), de modo que para utilizarlo conviene asegurarse de que el navegador del usuario lo tiene.

Una función imprimirPagina()

Esta función comprobará previamente si el usuario tiene un navegador con la capacidad de mandar imprimir desde Javascript, haciendolo en caso afirmativo y sacando un mensaje de error en caso contrario.

function imprimirPagina() { if (window.print) window.print(); else alert("Lo siento, pero a tu navegador no se le puede ordenar imprimir" + " desde la web. Actualizate o hazlo desde los menús"); }

Como se puede ver, la comprobación se hace con el método más seguro y corto: comprobando que existe el método. De esta manera nos aseguramos de que la función funcionará (valga la redundancia) en cualquier navegador pasado y futuro.

Probarlo es sencillo, no tenéis más que mandar imprimir ésta página y ver lo que sale.

Dado que el método print() es un método del objeto window es posible imprimir un marco ( frame ) desde otro. No tenéis más que acceder al objeto window que corresponde a dicho marco y ordenarle imprimir con print() .

Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis