Como imprimir directamente en html
Quiero poder imprimir desde mi web la página sin tener que pasar por el cuadro de dialogo de windows que me dice si lo quiero vertical ,horizontal....
O sea, al pulsar en mi web imprimir, me imprima directamente.
Gracias
O sea, al pulsar en mi web imprimir, me imprima directamente.
Gracias
<HTML>
<HEAD>
<title>Imprimir por Cliente</title>
</HEAD>
<object id="IEWB" width="0" height="0" classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT></object>
<script language="javascript">
function Print()
{
document.getElementById ("IEWB").ExecWB (6, -1);
}
</script>
<body>
Esto es una prueba
<a href="#" onclick="Print()" >Imprimir</a>
</body>
</HTML>
<HEAD>
<title>Imprimir por Cliente</title>
</HEAD>
<object id="IEWB" width="0" height="0" classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT></object>
<script language="javascript">
function Print()
{
document.getElementById ("IEWB").ExecWB (6, -1);
}
</script>
<body>
Esto es una prueba
<a href="#" onclick="Print()" >Imprimir</a>
</body>
</HTML>
Bueno, aqui te paso un pequeño Script en el cual en cuanto ingresas a la pagina ya se imprime. Tu adaptalo para que se imprima cuando haces click en vez de cuando ingresas a la pagina. Salva las siguientes sentencias como un archivo html ej: impresora.htm
<script LANGUAGE="JavaScript">
function printer()
{
vbPrintPage()
return false;
}
</script>
<SCRIPT LANGUAGE="VBScript">
Sub window_onunload
On Error Resume Next
Set WB = nothing
End Sub
Sub vbPrintPage
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
On Error Resume Next
WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, OLECMDEXECOPT_PROMPTUSER
End Sub
</SCRIPT>
<html>
<head>
<meta NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</head>
<body onLoad="printer()">
<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT></OBJECT>
Preparate MUNDO por que me voy a imprimir
Si tenes mas de una impresora va a continuar saliendo el cuadro de la impresora
</body>
</html>
<script LANGUAGE="JavaScript">
function printer()
{
vbPrintPage()
return false;
}
</script>
<SCRIPT LANGUAGE="VBScript">
Sub window_onunload
On Error Resume Next
Set WB = nothing
End Sub
Sub vbPrintPage
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
On Error Resume Next
WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, OLECMDEXECOPT_PROMPTUSER
End Sub
</SCRIPT>
<html>
<head>
<meta NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</head>
<body onLoad="printer()">
<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT></OBJECT>
Preparate MUNDO por que me voy a imprimir
Si tenes mas de una impresora va a continuar saliendo el cuadro de la impresora
</body>
</html>