Ir para conteúdo

POWERED BY:

Arquivado

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

annodam

[Resolvido] Javascript + valor vindo do painel

Recommended Posts

Oi gente blza!? Seguinte... cansei de bater a cabeça com esse código e não funciona por nda... eu tenho um FLA que carrega variáveis vindas de um painel de administração do site... o problema é que eu preciso que ao clicar no link no Flash ele abra um pop up (semelhante ao que abre no site da Jovem Pan FM para você ouvir as músicas em destaque) com tamanho personalizado... porém ele tem que pegar o valor da variável "código"... não estou conseguindo fazer isso, vejam:

 

on (release) { 

//ESSE SERIA O LINK NORMAL QUE CHAMA O Javascript QUE ABRE O POP UP
getURL("javascript:openNewWindow('noticia.php','First','height=300,width=300,toolbar=no,scrollbars=yes')"); 

//E ESSE O LINK NORMAL QUE ABRIRIA NO CASO UMA NOTÍCIA DE CÓDIGO TAL QUE VIRIA DO PAINEL
getURL("noticia.php?cod=" + _root.xcodigo1, "_self");

} 

 

Esse é o javascript que vai na página:

 

<script language="Javascript">
<!--
function openNewWindow(URLtoOpen, windowName, windowFeatures) { newWindow=window.open(URLtoOpen, windowName, windowFeatures); } 

function MM_callJS(jsStr) { //v2.0 
return eval(jsStr) 
}
swfobject.registerObject("FlashID");
//-->
</script>

Alguém tem uma solução? vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já verificou se esse seu javascript funciona por si só em uma página HTML

 

Pois pelo que vejo as chamadas no flash estão corretas...

 

Instale o FireFox caso não tenha instalado e coloque como plugin

 

Ai na função javascipt tem um erro.... não se usa mais language... usa-se sim type

<script type="text/javascript">
//Coloque esse código de teste

function openNewWindow (URLtoOpen, windowName, windowFeatures){
console.log("Hello console"); //Esse código só vai aparecer no console do FireBug no Firefox
window.open(URLtoOpen, windowName, windowFeatures);
}
</script>

Se o console.log não aparecer... no minimo ele tem que mostrar um erro Javascript para ti.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já verificou se esse seu javascript funciona por si só em uma página HTML

 

Pois pelo que vejo as chamadas no flash estão corretas...

 

Instale o FireFox caso não tenha instalado e coloque como plugin

 

Ai na função javascipt tem um erro.... não se usa mais language... usa-se sim type

<script type="text/javascript">
//Coloque esse código de teste

function openNewWindow (URLtoOpen, windowName, windowFeatures){
console.log("Hello console"); //Esse código só vai aparecer no console do FireBug no Firefox
window.open(URLtoOpen, windowName, windowFeatures);
}
</script>

Se o console.log não aparecer... no minimo ele tem que mostrar um erro Javascript para ti.

 

Abraços

 

 

Então eu já tinha testado... mesmo com o código errado ele funciona... você sabe como eu faria pra incluir a variável no link que o Javascript abre?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Incluir variaveis do flash

 

Basta fazer:

var url:String = "www.google.com";

getURL("javascript: openNewWindow('"+url+"', outros valores)");

Tem que quebrar os quotes igualzinho javascript... e outras linguagens

Sugiro colocar quote simples depois dupla q nem no exemplo...

 

Assim os valores vão com aspas simples

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Incluir variaveis do flash

 

Basta fazer:

var url:String = "www.google.com";

getURL("javascript: openNewWindow('"+url+"', outros valores)");

Tem que quebrar os quotes igualzinho javascript... e outras linguagens

Sugiro colocar quote simples depois dupla q nem no exemplo...

 

Assim os valores vão com aspas simples

 

Abraços

 

 

Vou fazer testes e já te falo... vlw!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Incluir variaveis do flash

 

Basta fazer:

var url:String = "www.google.com";

getURL("javascript: openNewWindow('"+url+"', outros valores)");

Tem que quebrar os quotes igualzinho javascript... e outras linguagens

Sugiro colocar quote simples depois dupla q nem no exemplo...

 

Assim os valores vão com aspas simples

 

Abraços

 

 

Vou fazer testes e já te falo... vlw!!

 

 

Thiago mto obrigado viu!! =D

deu certo!!!

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.