Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/03/2005, 09:14
Avatar de kova
kova
 
Fecha de Ingreso: marzo-2003
Mensajes: 79
Antigüedad: 21 años, 2 meses
Puntos: 0
ferivcdlg, supongo que entiendo a que viene tu pregunta, y no creo que te tenga buenas noticias...

Para imprimir un html pudes hacerlo por medio de un window.open que te habra la página que deseas imprimir, y luego en el evento onLoad del body de esta página colocas print(); de la siguiente manera

<body onLoad="print();">

Esto le abrirá la pantalla de impresión al usuario.

Pero aquí estan las malas noticias: Para que la imágen se imprima la única posibilidad es que el usuario tenga habilitada la opcion de imprimir imágenes y colores de fondo que está en opciones avanzadas del explorador, la peor noticia es que por defecto esta opción se encuentra deshabilitada por lo que en el 99% de los casos si el usuario no hace nada, la hoja saldrá en blanco.

Una solución algo elegante que te propongo (dentro de las posibilidades que existen) es que en el onclick del boton que llamá a imprimir, y antes del window.open el envíes un alert explicandole que opción debe tener seleccionada para poder imprimir de forma correcta... algo así:

<img src="" style="cursor:hand;" onClick="alert('Para una correcta impresión, recuerde tener habilitada la opción... blablabla');window.open('imagen.htm');">

Espero que te sirva de algo

Mucha Suerte!!!