Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/01/2006, 13:28
vio
 
Fecha de Ingreso: octubre-2005
Mensajes: 48
Antigüedad: 21 años
Puntos: 2
no m funciona abrir en la misma ventana

hola!!
quiero abrir las imágenes de mi pag. web en la misma ventana, es decir, no que se abran mil ventanas cada vez que pinxes a una imagen. entonces tengo este código javascript (k lo he encontrado en un post, mil gracias!!)
Código PHP:
var _img_grande;
            var 
_titulo;
            var 
_estado;

            function 
mostrar() {
                var 
ops = "top=" + ((screen.height - _img_grande.height) / 2);
                
ops += ",left=" + ((screen.width - _img_grande.width) / 2);
                
ops += ",width=" + _img_grande.width + ",height=" + _img_grande.height;
                
ops += ",status=";
                
ops += (_estado) ? "yes" : "no";
                var 
contenido = "<html><head><title>" + _titulo;
                
contenido += "</title></head><body style='background-image: url(" + _img_grande.src + ")'></body></html>";
                var 
ventana = window.open("", "", ops);
                
ventana.document.open();
                
ventana.document.write(contenido);
                
ventana.document.close();
            }

            function 
cargando() {
                if (
_img_grande.complete) mostrar();
                else 
setTimeout("cargando()", 100);
            }

            function 
abrir(imagen, titulo, estado)    {
                
_img_grande = new Image();
                
_img_grande.src = imagen;
                
_titulo = titulo;
                
_estado = estado;
                
cargando();
            } 
y lo llamo de la siguiente manera:
Código PHP:
<a href="#" onClick="abrir('../fotosHostal/balneario.jpg','Balneario','false');return false"><img src="../imagenes/balneario2.jpg" width="100" height="75" class="fotosAmpliar"></a> 
entonces como hago para que muestre la foto en la ventana que ya esta abierta???
he leido que es con ventana.focus(), pero no se donde ponerlo.
lo pongo después de ventana.document.open, pero no funciona.

m stoy volviendo loca con esto de las fotos!!
ayuda!!