Jump to content


Photo

Fechar A Janela E Dar Refresh Na Anterior.


  • Faça o login para participar
2 replies to this topic

#1 Silverbolt

Silverbolt

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 23/09/2003, 17:41

Hi all,

A janela principal chama uma janela (window.open) e depois da aplicação rodar ele mostra uma mensagem, fecha a janela e tem q dar um refresh na janela principal q a chamou.

Allguém tem idéia de como posso fazer isso???

[]'s

Luis

#2 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 24/09/2003, 00:44

Conhece aquele ditado, "dividir para conquistar"?
Pois bem, vamos fazer isso aqui também.

Primeiro vamos abrir a janela:

var winCounter = 0;
var myWin = new Array();
function openWin( sUrl, sName ) {
var myWin[winCounter++] = window.open( sUrl, sName, '...' );
}

Eu utilize um sistema de array para controlar os objetos para ada janela a ser criada, para facilitar a manipulação de cada Objeto Janela que porventura você possa criar.
As janelas que você criar serão objetos myWin[1], myWin[2], ... (OBS.: O 0 não será contado!)

Agora, na URL que você quer executar a aplicação, insira o código que desejar.
Como logo após a execução da aplicação você quer fechar a janela... teremos que mexer com o evento onload.

window.onload = function () {
// Redirecionando a parent.
opener.document.location = 'link.html';
// Fechando a janela
window.close();
}

Com isto, acho que resolvi seu problema... Qualquer dúvida, posta aí!

[]s,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#3 Silverbolt

Silverbolt

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 24/09/2003, 20:34

Conhece aquele ditado, "dividir para conquistar"?
Pois bem, vamos fazer isso aqui também.

Primeiro vamos abrir a janela:

var winCounter = 0;
var myWin = new Array();
function openWin( sUrl, sName ) {
var myWin[winCounter++] = window.open( sUrl, sName, '...' );
}

Eu utilize um sistema de array para controlar os objetos para ada janela a ser criada, para facilitar a manipulação de cada Objeto Janela que porventura você possa criar.
As janelas que você criar serão objetos myWin[1], myWin[2], ... (OBS.: O 0 não será contado!)

Agora, na URL que você quer executar a aplicação, insira o código que desejar.
Como logo após a execução da aplicação você quer fechar a janela... teremos que mexer com o evento onload.

window.onload = function () {
// Redirecionando a parent.
opener.document.location = 'link.html';
// Fechando a janela
window.close();
}

Com isto, acho que resolvi seu problema... Qualquer dúvida, posta aí!

[]s,

Grande,

Ajudou bastante...Valeu...

Eu tava na dúvida do opener..

[]'s

Luis :) :D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq