llamar a una ventana desde dentro de una funcion

Jorge
01 de Agosto del 2003
Hola a todos:

mi problema es que llamo a la funcion nueva_ventana() y me crea la ventana win_foro, dentro de esa misma funcion si que puedo acceder a la ventana creada, si existe el objeto, pero si intento acceder a esa ventana desde otra funcion me dice que el objeto es undefined, y he declarado la variable win_foro fuera de las funciones.
Alguno sabe que tengo que hacer para poder acceder al objeto window que he creado, desde cualquier sitio.
El codigo es este:

<script language="JavaScript">
var win_foro;
function nueva_ventana(thePage,name){
var win_foro = window.open(thePage,name)
if (typeof win_foro == "object"){
if (!win_foro.closed) {
alert("Si existe la ventana")
}else{
alert("si existe el objeto pero esta cerrada");
}
}else{
alert ("No existe el objeto");
}

function existe_ventana(){
alert (typeof win_foro);
}
</script>

<a href="javascript:nueva_ventana('p2.php','foro');">ventana p2</a>

<a href="javascript:existe_ventana();">existe foro</a>

arturion
01 de Agosto del 2003
ponle a la variable el mismo nombre que la ventana, por ejemplo:

var win_foro=open(thePage,'winforo')

y para llamar otras páginas, hazlo desde top.window