Hola a todos, es la primera vez que escribo en este foro, pero ya lo he consultado muchas veces, me parece de lo mejor, así que bueno ahi va la pregunta, desde ya muchas gracias!!.
Mi problema es que al querer abrir por primera vez una imagen con window.open() no puedo setear el tamaño de la misma, pero después de cerrar dicha ventana la vuelvo a abrir y ahí si se ve como corresponde, les dejo el codigo que utilicé por si alguno tiene idea de que puede estar pasando.
Gracias de nuevo.
function afoto(foto,titulo){
foto1=new Image();
foto1.src=foto;
ancho=foto1.width;
alto=foto1.height;
ventana=window.open(foto,'','resizable=yes,scrollb ars=no');
ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + foto + '" onLoad="opener.redimensionar('+ancho+', '+alto+')">');
ventana.document.close();
cont++;
}
function redimensionar(ancho, alto)
{
ventana.resizeTo(ancho+12,alto+28);
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2); //centra la ventana. Eliminar si no se quiere centrar el popup
}