Tengo un pequeño problema. Todos sabemos que para imprimir una página web se emplea la función "print()".
Y si se quiere imprimir una página cuando se cargue se pone <BODY onLoad="print()"> y ya está. Pues bien, no consigo hacerlo.
Tengo una página que se genera por medio de una función de JS juntando varias variables. La página se crea a la perfección, sin embargo no se imprime. El código sería este:
---------------------------------
<pre>
function imprimir(){
vimpre=window.open('impres.html', 'vimpre', 'scrollbars,resizable,width=700,height=500,');
vimpre.document.write("<html><head&g t;<link rel='stylesheet' type='text/css' href='css/agricola2.css'><title>" + tituloimpresion +"</title></head><body onload='print()' ><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH=100% HEIGHT=100%><TR height=123><TD width=120 ><img src='img/Logotipo.jpg' alt='Agricola Mecanica' border='0'></TD><TD align='right'><a class='imprimir' href='javascript:print()'>Imprimir</a></TD></TR><TR> <TD></TD> <TD>" + texto + "</TD></TR></TABLE></body></html>");
vimpre.moveTo(1,1);
}
</pre>
-------------------------
¿Qué es lo que está mal? Tenga lo que tenga la variable texto y la variable tituloimpresion no imprime nada.
Este código está dentro de un archivo JS.
Si lo quereis ver in situ (pido perdón por anticipado por el desorden del código) la página es <a href='ir.asp?http://www.serviciosagricolas.com' target='_blank'>http://www.serviciosagricolas.com...</a>
Un saludo y muchas gracias.
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="190" height="51"><param name="bgcolor" value="#0066CC"><param name="movie" value="http://www.webareyou.com/Movie1.swf"><embed src="http://www.webareyou.com/Movie1.swf"></embebed></object>