Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/11/2004, 14:21
jsoledia
 
Fecha de Ingreso: septiembre-2003
Mensajes: 216
Antigüedad: 20 años, 7 meses
Puntos: 0
problemas funcion factory printing

Cita:
Iniciado por margie
Se puede hacer con CSS de la siguiente manera:

entre los tags <head> y </head> se escribe lo siguiente (se tiene que estar conectado a internet al menos la primera vez que se ejecute, para bajar el ScriptX.cab), luego se puede estar offline, o se baja el driver y pone en otra dirección local. Por supuesto hay que realizar ese cambio de dirección en codebase):
<object id="factory" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"

codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,0,5,35"
</object>
<SCRIPT LANGUAGE="vbscript"
<!--
function doPrint()
document.all.item("noprint").style.display="none"
document.all.item("printtitle").style.display=""
with factory.printing
.header = ""
.footer = ""
.topMargin = 0.4
.bottomMargin = 0.4
.leftMargin = 1
.rightMargin = 0.4
.Print(false)
end with
document.all.item("noprint").style.display=""
document.all.item("printtitle").style.display="non e"
end function
//-->
</SCRIPT>

Dentro del body, donde iría el botón de "imprimir", se coloca lo siguiente: (con esto ni el botón de imprimir sale en la hoja impresa, o sea que todo lo que se ponga dentro del <div id=noprint> no saldrá en la hoja, que pueden ser indicaciones, avisos, etc.)

<div id=noprint align=center>
<INPUT id=cmdPrint name=cmdPrint type=button value="Imprimir Solicitud" onclick=doPrint()>
</div>
<div id=printtitle style="display:none"></div>


en alguna version de explorer me da el siguiente error:

document.getelementByld() es nulo o no es un objeto