Ir para conteúdo

POWERED BY:

Arquivado

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

webruno

Verificar se a janela ja esta aberta.

Recommended Posts

Seguinte galera, tenho uma duvida aqui que parte dela eu consegui desvendar olhando alguns tópicos ja postados aqui, mas preciso fazer uma alteração que ja perdi um tempão tentando mas não consegui. Ai vai o codigo: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('menu_relatorio1.htm','Jan','height=350,width=200');popup.focus();}setTimeout('Abrir()', 10000); //javascript trabalha com milesimos}Abrir();//--------------------------------------------------Preciso do seguinte: ao clicar num botão a janela popup receba um focus, e se ela não estiver aberta, que ela seja aberta. Aqueles alerts ali, eu não quero é porque peguei de um exemplo.Alguém pode me ajudar???Desda ja agredeço.Falou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]<script>

 

[*]var popup = null;

 

[*]

 

[*]function Abrir(){

 

[*]

 

[*] if (popup!=null && !popup.closedpopup.focus();

 

[*] else { 

 

[*] popup window.open('menu_relatorio1.htm','Jan','height=350,width=200');

 

[*] popup.focus();

 

[*] }

 

[*]

 

[*] setTimeout('Abrir()', 10000); //javascript trabalha com milesimos

 

[*]}

 

[*]

 

[*]Abrir();

 

[*]</script>

 

<input type="button" value="Abrir Pop" onClick="Abrir();">

 

 

Lembrando que a cada 10 segundos ele vai verificar automaticamente se a janela esta aberta. Se não estiver, ele irá abri-la sem precisar de clicar no botã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

Grande Fleury, valeu campeão, era isso mesmo.

 

Pra quem tiver a mesma duvida, só acrescente o var popup=null; em cima da function. Resumindo:

ASP

[*]

 

[*]<script language="JavaScript">

 

[*]var popup=null;

 

[*]

 

[*]function Abrir(){

 

[*]

 

[*]

 

[*]

 

[*] if (popup!=null && !popup.closedpopup.focus();

 

[*]

 

[*] else { 

 

[*]

 

[*] popup window.open('link.htm','Jan','height=400,width=750');

 

[*]

 

[*] popup.focus();

 

[*]

 

[*] }

 

[*]

 

[*]

 

[*]

 

[*]setTimeout('Abrir()', 10000); //javascript trabalha com milesimos

 

[*]

 

[*]}

 

[*]

 

[*]

 

[*]

 

[*]Abrir();

 

[*]

 

[*]</script>

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.