No sé si entendí bien la pregunta, chari.
Si deseas imprimir una página usando un botón que diga "Imprimir" y que no te aparezca la cajita de diálogo para seleccionar impresora, intenta este código. En las preguntas del FAQ de javascript está puesto para imprimir una página directamente, pero aquí está para imprimir la página actual uasndo un botón en ella.
Esto es para Internet Explorer 5+. La cajita no te aparecerá en IE.
Código:
<HTML>
<HEAD>
<SCRIPT language="javascript">
function imprimir()
{ if ((navigator.appName == "Netscape")) { window.print() ;
}
else
{ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, -1); WebBrowser1.outerHTML = "";
}
}
</SCRIPT>
</HEAD>
<BODY>
Esta es la pagina impresa!!<BR><BR>
<input name="Imprimir" type="button" onclick="imprimir()" value="Imprimir">
</BODY>
</HTML>