Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maycon

Verificar Se Um Popup Está Aberto

Recommended Posts

teste.htm

<script language=JavaScript>window.open("teste2.htm","_teste","width=300, height=300");</script><body> . . . </body>
Tendo o código acima, é possível saber (após algum tempo) se o popup está aberto ou se foi fechado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço a resposta, porém a função abaixo não funcionou como o esperado.

Ao abrir pela segunda vez, não deveria aparecer o alert ?

 

<script language="JavaScript">	var popup=null;	function Abrir(){  if (popup!=null && popup.closed) 	 alert("A Janela foi fechada.\n Abrindo novamente.");	  if (popup!=null && !popup.closed){ 	 alert("A Janela já está aberta.\n Vou focá-la.");popup.focus();  } else { 	 popup =	window.open('teste2d.htm','NomeJanela','height=350,width=200');popup.focus();  }	}	Abrir();</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E para verificar de 10/10 segundos se a popup está aberta ?

 

Tentei o código abaixo só que não funcionou:

<script language=JavaScript>  window.setTimeout(Abrir(), 100);</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script language="JavaScript">var popup=null;function Abrir(){ if (popup!=null && popup.closed)  alert("A Janela foi fechada.\n Abrindo novamente."); if (popup!=null && !popup.closed){  alert("A Janela já está aberta.\n Vou focá-la.");popup.focus(); } else {  popup = window.open('teste2d.htm','NomeJanela','height=350,width=200');popup.focus(); } setTimeout('abrir()', 10000); //javascript trabalha com milesimos}Abrir();</script>

Só usar assim que q ele abre instanteneamente e a cada 10s ele faz a verificação

 

Abraços T+ http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.