Foros del Web » Programando para Internet » Javascript »

Funcion que desaparescan los botones al imprimir y reaparescan despues

Estas en el tema de Funcion que desaparescan los botones al imprimir y reaparescan despues en el foro de Javascript en Foros del Web. Hola, tengo una vista de impresión y necesito que al darle al botón imprimir desaparesca los botones, eso si lo hace, pero no se como ...
  #1 (permalink)  
Antiguo 04/10/2011, 14:45
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta Funcion que desaparescan los botones al imprimir y reaparescan despues

Hola, tengo una vista de impresión y necesito que al darle al botón imprimir desaparesca los botones, eso si lo hace, pero no se como hacerle que despues de haberse realizado la impresión, re-aparescan, que hago?

Código Javascript:
Ver original
  1. function document_print()
  2. {
  3.     var capa = document.getElementById('form_buttons_document');
  4.     capa.style.display='none';
  5.     window.print();
  6.     //y luego?
  7. }
  #2 (permalink)  
Antiguo 05/10/2011, 05:10
Avatar de KoswiDigital  
Fecha de Ingreso: abril-2011
Ubicación: Galicia - España
Mensajes: 220
Antigüedad: 13 años, 1 mes
Puntos: 37
Respuesta: Funcion que desaparescan los botones al imprimir y reaparescan despues

Hola.

Lo que tienes que hacer para que no se impriman los botones (y todo lo que tú quieras esconder o mostrar o cambiar) es crear una hoja de estilos (media="print") y utilizar, en este caso, un display:none con ese botón.


Un saludo.
__________________
http://www.koswidigital.com - Diseño web, Programación web, Fotografía profesional, Retoque digital.
  #3 (permalink)  
Antiguo 05/10/2011, 10:08
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Funcion que desaparescan los botones al imprimir y reaparescan despues

Lo que estoy haciendo en ese código es esconder la capa donde estan los botones, luego la sentencia para imprimir, pero quiero que después de imprimir me re-aparescan los botones, lo que no se es como saber que ya se acabo el proceso de mandar a imprimir.

Código Javascript:
Ver original
  1. function document_print()
  2. {
  3. * * var capa = document.getElementById('form_buttons_document');
  4. * * capa.style.display='none';
  5. * * window.print();
  6. * *  capa.style.display='block';// Lo hace inmediatamente, y necesito que lo haga despues del proceso de impresion.
  7. }
  #4 (permalink)  
Antiguo 05/10/2011, 10:25
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Funcion que desaparescan los botones al imprimir y reaparescan despues

Si el objetivo es que no se impriman los botones, ya KoswiDigital te dio una buena respuesta. Si es otro, podrías usar un temporizador (setTimeout) o controlar cuando la ventana pierde el foco (onblur) en el momento en que aparece el diálogo de impresión y cuando lo recupera (onfocus) al cerrarse dicho diálogo. Esto último tiene ciertos riesgos, ya que no todos los navegadores actúan de la misma manera al momento de imprimir.

Etiquetas: botones, funcion
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 07:14.