Hola!
Con este código la impresión de la página se realiza automáticamente. Al cargar la página se ejecuta el evento "OnLoad" y éste llama a su vez a la función "imprimir()", por lo tanto no habrá q pulsar ningún botón.
******************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Tu página </TITLE>
<script ID="clientEventHandlersJS" LANGUAGE="javascript">
function imprimir() {
// Imprimir JScript ----------------------------------------------------------------------
// definir variables
var d, s = " ";
var c = ":";
var movimientos
// inicializar printer
Printer1.Open("NCRPOSPrinter.1");
Printer1.Claim(800);
Printer1.DeviceEnabled = 1;
// imprimir
Printer1.PrintImmediate(2, " MERCADO VSAAT \n");
Printer1.PrintImmediate(2, " \n");
Printer1.PrintImmediate(2, " Tarjeta: <%=NUMERO%> \n");
Printer1.PrintImmediate(2, " \n");
Printer1.PrintImmediate(2, " Nombre: <%=NAME%> \n \n");
Printer1.PrintImmediate(2, " -------------------------------- \n");
Printer1.PrintImmediate(2, " Ofic. Fecha Oper. Importe \n");
Printer1.PrintImmediate(2, " <%=movimientos(0)%> \n");
Printer1.PrintImmediate(2, " <%=movimientos(1)%> \n");
Printer1.PrintImmediate(2, " <%=movimientos(2)%> \n");
Printer1.PrintImmediate(2, " <%=movimientos(3)%> \n");
Printer1.PrintImmediate(2, " -------------------------------- \n");
Printer1.PrintImmediate(2, " Fecha : <%=date%> \n");
Printer1.PrintImmediate(2, " \n \n \n");
Printer1.PrintImmediate(2, " <%=direccion%> - <%=kname%>\n");
Printer1.CutPaper(30);
Printer1.PrintImmediate(2, " \n");
//---------------------------------------------------------------------------------
}
</script>
</HEAD>
<BODY Onload="imprimir();">
</BODY>
</HTML>
******************************************
Espero q te sirva de algo. ;)