mjsierra 0 Denunciar post Postado Março 1, 2004 Saudações. Estou com um pequeno problema de envio de váriaveis do Flash 2004 para uma janela POP-UP em ASP. Fiz de várias formas, e o resultado foi o mesmo... No trace eu vejo o envio da variável (?sNome:xxxxxx), mas no navegador, kd a variável??? O que eu fiz? Tentativa 1 : Código do Flash: var sNome:String = new String(); btn_mc.onRelease = function() { sNome = nome_txt.text; getURL("java script:window.open('impresso.asp','nome','width=550,height=400,top=100,left=100'); void(0);", "_self", "POST"); }; no ASP: <% sNome = Request("sNome") %> ... <%= sNome %> Conclusão: Abre a janela mas sem variavel. :( tentativa 2 No Flash: var sNome:String = new String(); btn_mc.onRelease = function() { sNome = nome_txt.text; getURL("java script:popup();", 0, "POST"); }; No htm principal: <script language="javascript"> function popup() { window.open('impresso.asp','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res izable=no,width=500,height=400,left=0,top=0'); } </script> No ASP: <% sNome = Request("sNome") %> ... <%= sNome %> Conclusão: Abre a janela mas sem variavel. O que fazer??? Obrigado. :blink: Compartilhar este post Link para o post Compartilhar em outros sites
mjsierra 0 Denunciar post Postado Março 5, 2004 Demorou um pouco mas descobri o jeito. Pra quem tem ou teve a mesma dúvida minha, aqui vai a solução: Primeiro, a varável não havia sumido não, ela está sendo enviada para a URL juntamente com o código JavaScript, dai a alternativa foi passa-la por parâmetro através do proprio JS e concatená-la posteriormente na URL de recebimnento. Então, como ficou... No SWF: getURL("java script:popup('" + var1 + "','" + var2 + "','" + var3 + "','" + var4 + "');", "_self", "POST"); No HTML: <script language="javascript"> function popup(var1, var2, var3, var4) { window.open('sua_pagina.asp?var1='+var1+'&var2='+var2+'&var3='+var3+'&var4='+var4,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res izable=no,width=600,height=400,left=20,top=20'); } </script> No ASP de recebimento: <% sNome = Request("var1") sContaCorrente = Request("var2") sCPF = Request("var3") sValor = Request("var4") %> <%=var1%> <%=var2%> <%=var3%> <%=var4%> É isso ai. wlw!! Compartilhar este post Link para o post Compartilhar em outros sites