Ir para conteúdo

POWERED BY:

Arquivado

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

mjsierra

A variável sumiu!!!

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.