Holas a Todos...
tengo una pagina que muestra datos en una tabla, la que tuve dividir con capas para que el encabezado me quedara fijo.
El problema es que al imprimir, no se imprimen los datos que solo se ven al bajar con el scroll.
Buscando encontre el sgte script: (perdón por no dar los créditos pero hice tantas busquedas que no recuerdo en donde lo encontré...
)
var autoimprimir = true;
function ImprimirVar()
{
if (document.getElementById != null)
{
var htmlcode = "<HTML>\n";
htmlcode += "<BO"+"DY opener.close()"+">\n\<SCR"+"IPT>";
document.all.item("noprint").style.display="none"
var ImprimeElem = document.getElementById("titulo").innerHTML+"<br>" +document.getElementById("capa1").innerHTML + document.getElementById("capa2").innerHTML;
if (ImprimeElem != null)
{
htmlcode += document.getElementById("titulo").innerHTML ;
htmlcode += document.getElementById("encabezado").innerHTML ;
htmlcode += document.getElementById("datos").innerHTML ;
}
else
{
alert("No es posible encontrar la seccion a imprimir en el HTML");
return;
}
htmlcode += "</SCR"+"IPT>\n</BO" + "DY>\n</HT" + "ML>";
var printing = window.open("","ImprimirVar");
printing.document.open();
printing.document.write(ImprimeElem);
top.close();
if (autoimprimir){
printing.print();
document.all.item("noprint").style.display=""
}
}
else
{
alert("Se ha generado un problema...por favor revise que la version de su navegador sea la mas reciente");
}
}
este me levanta una ventana en donde esta solo lo que quiero imprimir..
pero me quedan 2 problemas que no puedo resolver...
- primero es que quiero que imprima sin que me salga la ventana de configuración de la impresorsa...
- y segundo es que una vez que imprima que cierre la ventana que se crea solo con los datos a imprimir...
¿es posible esto...?
ahhh...el top.close(); me pide confirmación para cerrar la ventana.. pero cierra(en el caso de aceptar) la ventana original no la que se levanta pra imprimir...
he buscando.. pero no logro encontrar la solución....me podrían dar una manito...
desde ya muchas gracias.....