Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2006, 09:37
Avatar de pinchoso
pinchoso
 
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona
Mensajes: 177
Antigüedad: 18 años, 7 meses
Puntos: 0
Mensaje Problema al Imprimir.

Hola a todos,

Tengo un problemilla al intentar imprimir una pàgina. A ver si alguien me hecha una manita.

Tengo el siguiente código:

Código PHP:
 
function messageWindow(titlemsgfoto,doc)
{
  var 
width="500"height="400";
  var 
left = (screen.width/2) - width/2;
  var 
top = (screen.height/2) - height/2;
  var 
styleStr 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  
var 
msgWindow window.open("","msgWindow"styleStr);
var 
head '<html><head><title>'+title+'</title><LINK REL="stylesheet" href="!IBI.AMP.CSSPATH;amcxx001.css"></head><body>';
 
var 
body '<table width="98%"><tr><td width="74%" valign="top"><img src="!IBI.AMP.IMGPATH;dot_not.gif" width="6" height="8" /><span class="titu18">'+title+'</span></td></tr><tr><td valign="top" class="FondoNews" id="contNews">'+msg+'</td></tr></table><input type="button" value="Imprimir" onClick="window.print()"  >&nbsp;<input type="button" value="Cerrar Ventana" onClick="window.close()"></body></html>'

msgWindow.document.write(head body);

El codigo funciona correctamente y al llamar a la función me abre una ventana nueva con el contenido que defino dentro de la variable 'body', el problema aparece al intentar imprimir.
La primera vez que entramos en la pàgina y hacemos click en imprimir la página no hace nada, en cambio, si pulsamos F5 y volvemos a pulsar el botón imprimir, responde.

Le he dado mil vueltas pero sigo sin conseguir que me imprima a la primera.
Alguna idea??

Muchas gracias de antemano!
__________________