Foros del Web » Programando para Internet » Javascript »

Imprimir Con Javascript

Estas en el tema de Imprimir Con Javascript en el foro de Javascript en Foros del Web. Espero sea la sección correcta, lo que necesito es imprimir usando javascript pero sin que me aparezca el cuadro de dialogo de la impresora es ...
  #1 (permalink)  
Antiguo 31/01/2011, 20:30
 
Fecha de Ingreso: julio-2009
Mensajes: 12
Antigüedad: 14 años, 9 meses
Puntos: 0
Imprimir Con Javascript

Espero sea la sección correcta, lo que necesito es imprimir usando javascript pero sin que me aparezca el cuadro de dialogo de la impresora es eso posible?? o si existe otra manera de hacerlo que no sea con javascript les agradezco mucho la ayuda que me puedan brindar ya que me urge bastante
  #2 (permalink)  
Antiguo 31/01/2011, 20:44
Avatar de stingofung  
Fecha de Ingreso: enero-2011
Ubicación: Mcbo
Mensajes: 52
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Imprimir Con Javascript

Saludos "phinias",

Normalmente cuando se utiliza la función print() de javascript para imprimir una página web, por defecto, se muestra el cuadro de diálogo de la impresora. Para evitar esto puedes probar el siguiente código:

Código Javascript:
Ver original
  1. if (navigator.appName == "Microsoft Internet Explorer")
  2. {
  3.      var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0
  4. CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
  5.      document.body.insertAdjacentHTML('beforeEnd', PrintCommand);
  6.      PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = "";
  7. }
  8. else
  9. {
  10. window.print();
  11. }

Espero que te sea de ayuda.
  #3 (permalink)  
Antiguo 01/02/2011, 00:16
 
Fecha de Ingreso: julio-2009
Mensajes: 12
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Imprimir Con Javascript

gracias por tu respuesta stingofung pero con el codigo que me brindas aun asi me aparece el cuadro de dialogo de la impresora lo que necesitaria es que la impresion se envie de manera directa de todos modos te agradezco mucho

Etiquetas: Ninguno
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 08:23.