Ir para conteúdo

POWERED BY:

Arquivado

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

marc boss

Problema com links no flash

Recommended Posts

Pessoal estou com um problemão com os links do meu site para colocar em botões do flash.

 

Os links dos botões do meu site estão usando um javascript Ajax...

 

Não conheço muito ajax mais acredito que na verdade sejam 2 Function trabalhando junto...

vou colocar em codebox abaixo.

 


else if(window.XMLHttpRequest)

ajax = new XMLHttpRequest();

 

 

if(ajax != null)

{

var cache = new Date().getTime();

ajax.open(tipo, url + "&cache=" + cache , true);

ajax.onreadystatechange = function status()

{

if(ajax.readyState == 4)

{

if(ajax.status == 200)

{

if(url == "modules/painel.php?vai=sair")

Abrir("principal.php?");

document.getElementById(div).innerHTML = ajax.responseText;

var texto=unescape(ajax.responseText);

extraiScript(texto);

}

}

else if(ajax.readyState == 0)

document.getElementById(div).innerHTML = '<center><img src="images/load.gif" /></center>';

else if(ajax.readyState == 3)

document.getElementById(div).innerHTML = '<center><img src="images/load.gif" /></center>';

else

document.getElementById(div).innerHTML = '<center><img src="images/load.gif" /></center>';

}

 

if(tipo == "POST"){

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");

ajax.setRequestHeader("Pragma", "no-cache");

ajax.send(campos);

}

else {

ajax.send(null);

}

}

 

} linenums:0'>function Load(url, div, tipo, campos){ var ajax = null; if(window.ActiveXObject) ajax = new ActiveXObject('Microsoft.XMLHTTP'); else if(window.XMLHttpRequest) ajax = new XMLHttpRequest(); if(ajax != null) { var cache = new Date().getTime(); ajax.open(tipo, url + "&cache=" + cache , true); ajax.onreadystatechange = function status() { if(ajax.readyState == 4) { if(ajax.status == 200) { if(url == "modules/painel.php?vai=sair") Abrir("principal.php?"); document.getElementById(div).innerHTML = ajax.responseText; var texto=unescape(ajax.responseText); extraiScript(texto); } } else if(ajax.readyState == 0) document.getElementById(div).innerHTML = '<center><img src="images/load.gif" /></center>'; else if(ajax.readyState == 3) document.getElementById(div).innerHTML = '<center><img src="images/load.gif" /></center>'; else document.getElementById(div).innerHTML = '<center><img src="images/load.gif" /></center>'; } if(tipo == "POST"){ ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0"); ajax.setRequestHeader("Pragma", "no-cache"); ajax.send(campos); } else { ajax.send(null); } }}

esse é o segundo.

function Open(pagina){    Load(pagina, "content", "GET");}

com isso como sei que meu links como

<a onClick="Load ('?go=changepass', 'Default', 'get')" href="#">Alterar Senha</a>

 

funciona perfeitamente abrindo a pagina changepass.php dentro de uma div no centro do site com o nome <div id="Default"></div>

 

agora gostaria de saber si existe alguma maneira de no flash conseguir fazer com que dentro do

 

on (release){

.............

}

 

eu consiga usar a mesma função ...

alguém saberia ajudar ?

 

Desde já agradeço ^^

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz uma pesquisa pela classe ExternalInterface.

 

deve ficar algo assim (não sei se em AS é exatamente assim):

 

on(release){
 ExternalInterface.call('Load', {'?go=changepass', 'Default', 'get'});
}

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.