Hola, mi duda es muy simple.
Mediante una simple funcion abro un popUp, pero quiero, con otro boton, saber si este se encuentra abierto o no.
Muchas Gracias
AlvAro
| ||||
Sabes que para abrir la ventana debes meter el window.open dentro de una variable. Algo como esto: Código HTML: popUp=window.open("http://www.karlankas.net/codigo/popup","popUp","width=800,height=500"); Código HTML: if(popUp && !popUp.closed){ alert("Está abierta!!"); } else{ alert("Está cerrada"); }
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
Quiero lo mismo pero un poco mas sofisticado!! Hola: Tengo un script principal que abre un Pop UP, lo deja en primer plano durante un tiempo luego ejecuta un formulario (para simplificar el ejemplo no paso parametros) el problema que tengo es que desde el formulario que lanzo quiero comprobar que el POP-UP esta abierto. Pero me da un error dicendo que el objeto "Nombre de la Ventana" no existe. SCRIPT PADRE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <script language="javascript"> function espera() { clearInterval(timerA); clearInterval(timerB); document.telefono.submit(); } function foco() { if (!Win1.closed) { Win1.focus() } }; function launch(){ Win1=window.open("[http]://[www].edreams.[es]","WinName","width=600,height=600,top=0,left=0,res izable=yes,scrollbars=yes,menubar=yes,toolbar=yes, status=yes,location=yes"); timerA = setInterval(espera, 10000); timerB = setInterval(foco, 500); } </script> <body> <FORM name=telefono action='check.html' method='post'> <TABLE class=ui cellSpacing=0 cellPadding=6 width="100%" border=0> <TR> <TD width="42%">+34 <INPUT maxLength=9 size=15 name=recipient></TD> </TR> </TABLE> </form> <p><a href="javascript:launch()">Click aqui.</a></p> </body> </html> SCRIPT FORMLARIO <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <script language='JavaScript'> if (Win1.closed) { alert ('Ventana cerrada'); } else { alert ('Ventana abierta'); } </script> <BODY> Hola </BODY> </HTML> Última edición por specting; 24/05/2006 a las 03:15 |
| ||||
aquí
Código:
cambia win1 por WinName. if (Win1.closed) { alert ('Ventana cerrada'); } else { alert ('Ventana abierta'); }
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
Hola! Ya he hecho pruebas con Win1 y WinName. En ambos casos tengo la misma respuesta: "El objeto WinName (o Win1) no esta definido" ¿Por Qué? El asunto es que abro la ventana desde este fichero: abrir.html y compruebo si esta abierta la ventana desde este otro fichero: check.html Por medio se submite un formulario. |
| |||
Parece que es imposible Despues de mucho investigar he llegado a la conclusion que es imposible controla una ventana desde otra ventana ya que por temas de seguridad han eliminado esa funcionalidad del java script |