• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ricardocoimbra

Onclick

4 mensagens neste tópico

Em html faço isto:

<a href="#" onclick="return LoadPage('info.php','iac');">

Como num botao de flash poderia aplicar isto? é possivel?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que pretendes? Chamar uma função javascript presente no html?

Podes utilizar:

//AS2.0
meuBotao.onRelease = function():Void{
    getURL("javascript:LoadPage('info.php','iac')");
}

Ou utilizar o método call da API ExternalInterface se quiseres comunicar nos 2 sentidos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

yarcub o que eu pretendia era o seguinte, tenho um menu com botoes feito em flash e queria quando carrega-se nos links era carregar o conteudo pretendido mas sem fazer refresh á pagina....

Eu tava a utilizar este código:

function LoadPage(page,usediv) {
        // Set up request varible
        try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}
        //Show page is loading
        document.getElementById(usediv).innerHTML = 'Loading Page...';
        //scroll to top
        scroll(0,0);
        //send data
        xmlhttp.onreadystatechange = function(){
                //Check page is completed and there were no problems.
                if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                       //Write data returned to page
                       document.getElementById(usediv).innerHTML = xmlhttp.responseText;
                }
        }
        xmlhttp.open("GET", page);
        xmlhttp.send(null);
        //Stop any link loading normaly
        return false;
}

Depois em html fazia isto:

<a href="#" onclick="return LoadPage('info.php','iac');">Pedir Informaçao</a>

Mas em flash não sei como fazer...

Se meter isto assim:

on(press){

getURL("javascript:LoadPage('info.php','iac');");

}

Ele retorna-me false, nao carrega o pretendido... Saberás alguma maneira de como fazer isso?

O que pretendes? Chamar uma função javascript presente no html?

Podes utilizar:

//AS2.0
meuBotao.onRelease = function():Void{
    getURL("javascript:LoadPage('info.php','iac')");
}

Ou utilizar o método call da API ExternalInterface se quiseres comunicar nos 2 sentidos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para o que pretendes a externalAPI parece ser o indicado.

Tens aqui um tutorial: LINK

Ou então pesquisa no google por "ExternalInterface AJAX".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora