Imprimir archivo al hacer click un enlace

orion295

Buenas, me gustaría hacer lo siguiente:
Quiero que al hacer click en un enlace, me imprima otro archivo, por ejemplo un PDF o un JPG.
Con la acción

javascript:window.print(); void 0;

sólo consigo que se imprima la página web actual, y mi interés es que se imprima un archivo de otra ruta.
Saludos.

Buffoncete

http://javascript.internet.com/page-details/frame-print.html

1
NeB1

#2 ostia, no se me había ocurrido

1
orion295

No consigo que funcione.

· Hago dos frames, izquierdo (llamado frame1) con una anchura de 1px porque quiero que sea oculto, y derecho (frame 2) con la anchura total de la página.
· Meto la función en el frame2, en el head, y cambio un enlace que tenía ya hecho por el enlace de la función onclick que pone en la página esta.
· Cuando estoy haciendo pruebas, me imprime siempre el mismo frame que tiene el enlace a la función, no el "oculto" de 1px que es lo que yo quiero.

Parece que simplemente haga la función window.print();
Si alguien sabe algo :S
Gracias de todas formas.

rojito

A lo mejor te sirve algo de ahí:

http://www.hotscripts.com/search/javascript/print+page

orion295

Las dos páginas van a favoritos xD
Voy a trastear con la de Rojito, gracias.

Edit: Encontrado !
http://www.codelifter.com/main/javascript/printframe.shtml

Creo que el problema era que el primer código que metí no tenía el nombre del frame que quería imprimir, sino que tenía la orden de print nada más.

Usuarios habituales

  • orion295
  • rojito
  • NeB1
  • Buffoncete