Ir para conteúdo

POWERED BY:

Arquivado

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

Joao Paulo M.

Window.close Em Pagina De Quadros

Recommended Posts

Boa tarde,

eu tento usar o comando window.close(); em uma página de quadros e ele não está funcionando.

Acontecem as seguintes situações:

(a página é dividida em 3 quadros topo, meio e baixo)

1. Tentei fechar a página através de um script que se ativa no topo, deu erro (no IE e no Mozilla)

2. Tento passar a variavel da funcao para o quadro pai (que no caso é o que contém os 3 quadros, o index). Não vai (no IE e no Mozilla)

3. Fiz um teste com window.close ativando automaticamente no quadro pai, o que acontece é que no IE aparece a msg: deseja fechar [sim=fecha/nao=abre a pagina normalmente] e no Mozilla nem aparece a msg e a pagina abre.

 

meu objetivo é fechar a página (ou mesmo o navegador todo e não apenas essa página, o que for possível).

 

alguém pode me ajudar?

(qualquer coisa façam o teste aí, criando uma pagina de quadros e usando o window.close em um dos quadros)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca isso antes do window.close:

 

"window.opener = window;"

 

Abraços....

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum.. muito obrigado

mas aparentemente a msg continua a aparecer (estou testando no IE)

 

onClick="java script:window.open('logout.php','popup','width=300,height=100');window.opener = window;parent.window.close('#');"

 

e testei assim tb:

 

function logout() {

window.open('logout.php','popup','width=300,height=100');

window.opener = window;

parent.window.close('#');

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é o código de uma página de Log-Off de um sistema que fiz aki pro trampo....

 

<script>
function Abrir(e,d,m,t,l)
{
window.open(e,'', 'height =' + d + ', width =' + m + ', top =' + t + ', left =' + l + ', scrollbars = no, status=no, location = no, toolbar = no, menubar=no');
}

function mostra(e,i) {
  if (e.style.display == "none") 
  {
		e.style.display = "block";
		i.src="images/foldop.gif"
  } else {
	  e.style.display = "none";
	  i.src="images/folder.gif"
  }
}

function trocaon(n)
{
	n.src="images/livro.gif";
}
function trocaoff(n)
{
	n.src="images/li.gif";
}

</script>
<body onLoad = "Abrir('Login.asp','200','300','200','350'); java script: window.opener = window; parent.window.close('#')">

Ta funfando de boa aki no IE......

 

Ele fecha o poup-up sem perguntar nada.....

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, fiz os testes aqui, e coloquei numa página comum (sem quadros) e funcionou sem perguntar, agora numa pagina com quadros (frames) não está funcionando, ele sempre pergunta..

 

bom, fiz os testes aqui, e coloquei numa página comum (sem quadros) e funcionou sem perguntar, agora numa pagina com quadros (frames) não está funcionando, ele sempre pergunta..

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, fiz os testes aqui, e coloquei numa página comum (sem quadros) e funcionou sem perguntar, agora numa pagina com quadros (frames) não está funcionando, ele sempre pergunta..

 

Cara... estranho.. pq a janela q eu fecho tem o seguinte codigo:

<html>

<head>
<title>.: Controle de Boletos - Financeiro :.</title>
</head>
<FRAMESET rows="10%,*" frameborder = "0">
<frame src = "Topo.asp">
<FRAMESET COLS="20%,*" frameborder = "0" name = "menu">
<FRAME SRC="Menu.asp">
<FRAME SRC="Prin.asp" name = "princi">
</FRAMESET>
</FRAMESET><noframes></noframes>

</html>

E ela fecha sem perguntar nada......

 

Se quiser até te disponibilizo o código pra você ver.....

 

Abraços....

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.