Um...

Tive um problema com bloqueio de popups de uma aplicação minha, e pra isso
tive que usar o ExternalInterface. Vendo isso, fiquei sabendo também que
haveria diferenças na forma de chamar isso de navegador pra navegador.

Segue o trexo de código com a diferença se para o IE ou pra o Firefox:

*public static function
openWindow(url:String,window:String="_blank",features:String=""):void{

            var WINDOW_OPEN_FUNCTION:String = "window.open";
            var myURL:URLRequest = new URLRequest(url);
            var browserName:String = getBrowserName();

            if(getBrowserName() == "Firefox"){
                   ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window,
features);
            }

            else if(browserName == "IE"){
                ExternalInterface.call("function setWMWindow()
{window.open('" + url + "');}");
            }

*...
*}*


Deve funcionar.

Outro problema que tive é que quando eu queria que aparecesse um popup, essa
função openWindow deveria ser chamada diretamente dentro de "click=' ' ",
pois se "click" chamar uma função que faça outras coisas e depois chamar
essa openWindow, o browser bloqueia.

Espero que ajude.

-- 
Arthur Gouveia.
Bacharelando em Ciências da Computação - Unipê
http://arthurgouveia.com

"De nihilo nihilum."

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a