Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2005, 05:58
Jorge_cs
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 29
Antigüedad: 19 años, 4 meses
Puntos: 0
Diferentes maneras.

Si la ventana la abrieras mediante un enlace simple <a href="url">enlace</a>, simplemente añadele el atributo "target", tal que asi <a href="url" target="otraventana">enlace</a>. Si todos los enlaces del menu llevan el mismo valor en el atributo "target" eso ya hace que si la ventana no existe, la abra, y si ya existe simplemente cargue en ella la url enlazada.


Si la ventana la abrieras mediante "window.open", el segundo argumento hace el mismo papel que el atributo, "target" pon siempre el mismo y ya esta.

Si ademas quieres jugar con la posibilidad de pasar esa ventana primer plano y tal guarda el objeto devuelto por "window.open" en una variable, y luego emplea el metodo "focus".

Puedes ver como use esta ultima tecnica aqui, en las primeras lineas de la funcion showPic
Código PHP:
if ((subWin.closed) || (subWin=="null")) {
    
subWin window.open('','','scrollbars=auto,status=no,resizable=no,directories=no,location=no,toolbar=no');
  } else {
    
subWin.focus();
  }