| |||
window.print() Quiero imprimir desde mi pagina pero directamente a mi impresora predeterminada, no deseo se presente la pantalla de impresion que presenta Window.print(); solo que realice la impresion haciendo clic en un boton. |
| |||
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>
__________________ Yanira |