1 .
El método window.print()
2 .
Una función imprimirPagina()
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().
Últimos comentarios
Últimos 5 comentarios
Impresion en php (08/10/2007)
Por
Hola, lo que quiero saber es como paso a papel las tablas y los registros q' se muestra en pantalla, por favor ayudeme, lo necesito en cuanto antes, gracias el vitoko
cedo todo (06/09/2007)
Por
cualquier tema musical para tu proyecto
605 156 548
has (28/06/2007)
Por
hashsa
Imprimir tablas dinamicas desde un sitio web (23/11/2006)
Por
Hola,
lo que sucede es que tengo un sitio web con tablas dinamicas,ya habia incluiudo una funcion que me permitiera la impresion de las tabals, pero se detecto un error, un loop de redespliege en la pagina, y no se como hacer para la impresion de la mismas.
impresion sin emcabezado y pie de pagina en html (28/10/2006)
Por
Por favor necesito que alguien me ayude a imprimir una página HTML,configurando desde Javascript las opciones de impresión,cabecera,pie mágenes etc...