Abrir ventana reescalable con foto

David Cremades
22 de Noviembre del 2002
Hola a todos, mi duda tiene q ver con php y javascript. Estoy intentando hacer que al pinchar sobre los nombres de fotos, éstas se abran en una ventana aparte. Hasta aquí bien, pero lo que quiero es q esta ventana sea del tamaño de la foto, y cada foto es de un tamaño.

Lo que he hecho es lo siguiente:

Desde la web donde están los nombres de foto, se llama al pinchar en ellos a un javascript, pasándolo el nombre de foto y título de la ventana. Desde este javascript, se llama (con window.open) a otra ventana (de tipo php) pasándole el nombre de foto. En la web php, obtengo las coordenadas de la foto q se va a abrir y se reescala la ventana a ese tamaño. El problema es q dicha ventana, primero se abre a otro tamaño, pegando un pantallazo en blanco, y luego se reescala. ¿qué puedo hacer para que esto no pase?

Dejo el código usado:

Función javascript:

function abreVentana(url,nombreVentana)
{
url="popUpFoto.php?fotoID="+url;
window.open(url,nombreVentana,"resizable=no");
}

Fichero php:

<body onload="resizeTo foto.width+25,foto.height+45);">
<table width="100%" height="100%">
<tr align="center" valign="middle">
<td align="center" valign="middle">

<img src="<? echo $fotoID; ?>" name="foto">

</td>
</tr>
</table>
</body>