Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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");Alguém tem uma solução? vlw!
>
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?
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
>
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!!
>
>
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!!!
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
Se o console.log não aparecer... no minimo ele tem que mostrar um erro Javascript para ti.
Abraços