dezembro 2nd, 2007Fechar janela PopUp do navegador
Uma dica ai pra vocês que querem fazer um botão fechar no sistema. Usando o Flex e java script vamos fazer um botão para fechar uma janela popup do seu navegador… Vamos lá
Primeiro criamos o nosso componente ou aplicação que vai acomodar um botão chamado Fechar.
[xml]
Após inserido o botão vamos criar a função que fara o trabalho de fechar o PopUp.
[as]
import mx.events.CloseEvent;
import mx.controls.Alert;
//funcção que será chamada pelo botão.
public function sair():void{
// Alerta que solicitará ao usuário se ele deseja realemente encerrar o programa.
Alert.show(“Deseja encerrar o programa?”,”Encerrar”, Alert.YES | Alert.NO, this, encerrar);
}
//funcão que é chamada pelo alert acima
public function encerrar(event:CloseEvent):void{
//Caso a a resposta do usuário seja sim, dispara através do navigateToURL o codigo java script
if (event.detail==Alert.YES)
navigateToURL(new URLRequest(“javascript:window.close()”), “_self”);
}[/as]
E agora é colocar no evento click do botão a chamada para a função sair.
[xml]
Para conferir o funcionamento clique aqui.
Para quem quiser conferir o arquivo main.mxml cliqui aqui.
Bom é isso ai, mas lembre-se funciona apenas com PopUp, fiz alguns testes com janela normal e no IE ele tenta fechar a janela mas pede confirmação, ja no Firefox não consegue fechar. Mas fica ai a dica, e notem que também nessa aplicação você já consegue fazer uma coisa que é muito usada nas aplicações que é perguntar ao usuário se ele quer realizar determinada operação ou não, usando o Alert.
Caso alguém conheça outra forma compartilhe com a gente ai.
Abraços…



novembro 29th, 2010 at 19:11
não quero a janela pop no meus email e hotmail