Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2010, 17:57
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Abrir con javascript

bueno. en este caso, para que solo imprimas el contenido dentro del div, lo que tienes que hacer es una funcion y dentro de esa funcion colocarle un getElementById('noprint') de elemento style visibility.

asi seria de esta manera.

Código Javascript:
Ver original
  1. function doPrint(){
  2.     //desaparece el boton
  3.     document.getElementById("noprint").style.visibility='hidden';
  4.     //se imprime la pagina
  5.     window.print()
  6.     //reaparece el boton
  7.     document.getElementById("noprint").style.visibility='visible';
  8. }

Código HTML:
Ver original
  1. <div id = "noprint">
  2.   <button type="button" class="botones" onclick="doPrint();">Imprimir ahora</button>
  3. </div>

con que finalidad hacer eso: para que no imprima todo el contenido incluyendo botones, text, checkbox, radiobutton, etc.

otra manera seria hacer con una aplicacion de jquery. se llama JPrintArea.

saludos.