llamar a una ventana desde dentro de una funcion
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>
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>