Foros del Web » Programando para Internet » Javascript »

Imprimir desde javascript??

Estas en el tema de Imprimir desde javascript?? en el foro de Javascript en Foros del Web. Buenas tardes estoy haciendo una agenda, que al terminar de agendar me imprima un archivo de comprobacion. Pero no tengo idea de como hacerlo si ...
  #1 (permalink)  
Antiguo 24/07/2014, 10:48
 
Fecha de Ingreso: mayo-2014
Ubicación: Mexico
Mensajes: 79
Antigüedad: 9 años, 10 meses
Puntos: 2
Imprimir desde javascript??

Buenas tardes estoy haciendo una agenda, que al terminar de agendar me imprima un archivo de comprobacion.

Pero no tengo idea de como hacerlo si ocupar un .txt y despues pasar los datos de mi variable al arhivo y despues imprimirlo, o desde javascript expecificar el texto a imprimir.

Alguien tiene alguna idea de como hacerlo??
  #2 (permalink)  
Antiguo 24/07/2014, 12:06
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Imprimir desde javascript??

Puedes abrir una nueva ventana a la cual le asignarás el texto a imprimir y luego solamente te queda imprimir dicho contenido con el método print.

Código Javascript:
Ver original
  1. var ventana = window.open(),
  2.     titulo = document.createElement("h1"),
  3.     parrafo = document.createElement("p");
  4.  
  5. titulo.innerHTML = "Este es el título";
  6. parrafo.innerHTML = "Esta es la descripción";
  7.  
  8. ventana.document.body.appendChild(titulo); //Añado el título a la nueva ventana
  9. ventana.document.body.appendChild(parrafo); //Añado el párrafo a la nueva ventana
  10. ventana.print(); //Imprimo el contenido de la nueva ventana
  11. ventana.close(); //Cierro la nueva ventana

Si deseas, también puedes aplicar estilos, pero eso ya depende de ti.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 24/07/2014, 12:11
 
Fecha de Ingreso: mayo-2014
Ubicación: Mexico
Mensajes: 79
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Imprimir desde javascript??

Hay una forma que no salga el cuadro de confirmacion de la impresora??
  #4 (permalink)  
Antiguo 24/07/2014, 12:19
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Imprimir desde javascript??

No, además, es mejor que aparezca. Imagina que el usuario por error mande la orden de impresión, no tendría manera de evitarlo a menos que lo haga desde la barra de notificaciones, pero sería muy molesto. Por otra parte, en ese cuadro de confirmación tiene la opción de personalizar la impresión, como el tema de la cabecera y pie de página, márgenes, tipo de impresión, a color o en blanco y negro, elegir la impresora desde la cual se imprimirá el documento (importantísimo), entre otras.

Deja que el usuario siga teniendo control sobre eso, así la experiencia será mucho más agradable para él.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 24/07/2014, 12:24
 
Fecha de Ingreso: mayo-2014
Ubicación: Mexico
Mensajes: 79
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Imprimir desde javascript??

Ok. error mio, no lo explique bien. Donde se va agendar es un modulo tipo cajero y de ahi al agendarse quiero que salga una impresion, la impresora son esas de ticket.
Y lo que quiero es que automaticamente despues de agendar salga la impresion
  #6 (permalink)  
Antiguo 24/07/2014, 12:40
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Imprimir desde javascript??

Prueba con esto. Esto también te puede servir.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:14.