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.