Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2003, 12:17
Yanix
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 6 meses
Puntos: 5
Lo siento. En javascript que yo tenga conocimiento no se puede controlar la forma en cómo se imprime algo en la computadora de otro. Pudiste haberla creado en PDF...o bueno, ahora usar un ActiveX para eso... Lo más cerca que he visto es:
http://www.meadroid.com/scriptx/
http://www.mswanson.com/~mswanson/Sc...riptx/docs.htm

Y también este código de la comunidad de irt que funciona en IE 5.5 al menos. No sé si en más versiones, pero igual...está usando el objeto.
Código:
<script language="Javascript"><!--
function doPrint() {
  var cabecera = micab.printing.header;
  var f = micab.printing.footer;
  micab.printing.header = "";
  micab.printing.footer = "";
  micab.doPrint(true);
  micab.printing.header = cabecera;
  micab.printing.footer = f;
}
//--></script>
<body>
<br><br><br>
<object id=micab style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext codebase="ScriptX.cab#Version=5,0,4,185">
</object>
<br><br>
<div id="miboton"><input name=idPrint type=button value="Imprimir" onclick="doPrint()"></div>
laaaaaaaaaaaalalalal
laalala
</body>
Nota: Si deseas esconder el botón, entonces colócale document.all("miboton").style.visibility = 'hidden'; debajo de las variables que se declararon y para que re-aparezca document.all("miboton").style.visibility = 'visible'; antes del } al final. Y si quieres que imprima sin que aparezca la cajita de dialog para elegir impresora, entonces cambiale la propiedad de micab.doPrint(true); a micab.doPrint(false); Y obvio...el footer que deseas poner, lo puedes hacer entre las comillas de micab.printing.footer = ""; recuerda..solo lo probé en IE 5.5 Recuerda, para que te sirva, debes tener el ScriptX deela pagina que envie. Definitivamente, en javascript eso NO es posible.

Espero alguna alternativa te funcione.
__________________
Yanira

Última edición por Yanix; 13/01/2003 a las 18:47