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
-~----------~----~----~----~------~----~------~--~---