annodam 0 Denunciar post Postado Novembro 9, 2010 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Novembro 9, 2010 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
annodam 0 Denunciar post Postado Novembro 9, 2010 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Novembro 9, 2010 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
annodam 0 Denunciar post Postado Novembro 9, 2010 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
annodam 0 Denunciar post Postado Novembro 9, 2010 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