filipeflc00 Postado Maio 31, 2006 Denunciar Share Postado Maio 31, 2006 PESSOALCOMO FAÇO PARA RECUPERAR UMA VARIAVEL DO ASP NO JAVA SCRIPT??VEJA A FUNÇÃO ABAIXO <script language="JavaScript"> L = <%=variavel do asp%>; if(L.indexOf('=') != -1) { L=L.substring(L.indexOf('=')+1); if(L.indexOf('.') != -1) { L=L.substring(0,L.indexOf('.'))+","+L.substring(L.indexOf('.')+1); } if(L.indexOf('%2C') != -1) { L=L.substring(0,L.indexOf('%2C'))+","+L.substring(L.indexOf('%2C')+3); } if(L.indexOf(",") != -1 && L.indexOf(",") == L.length-2) { L+="0"; } } else { L="0.00"; } function EXTENSO(c) { if(c == "" || c < 0 || c >=10000000) { return(-1); } else { if(c == 0) { return(" ZERO "); } else { aUnid = new Array(); aDezena = new Array(); aCentena = new Array(); aGrupo = new Array(); aTexto = new Array(); aUnid[1] = "UM "; aUnid[2] = "DOIS "; aUnid[3] = "TRÊS "; aUnid[4] = "QUATRO "; aUnid[5] = "CINCO "; aUnid[6] = "SEIS "; aUnid[7] = "SETE "; aUnid[8] = "OITO "; aUnid[9] = "NOVE "; aUnid[10] = "DEZ "; aUnid[11] = "ONZE "; aUnid[12] = "DOZE "; aUnid[13] = "TREZE "; aUnid[14] = "QUATORZE "; aUnid[15] = "QUINZE "; aUnid[16] = "DEZESSEIS "; aUnid[17] = "DEZESETE "; aUnid[18] = "DEZOITO "; aUnid[19] = "DEZENOVE "; aDezena[1] = "DEZ "; aDezena[2] = "VINTE "; aDezena[3] = "TRINTA "; aDezena[4] = "QUARENTA "; aDezena[5] = "CINQÜENTA "; aDezena[6] = "SESSENTA "; aDezena[7] = "SETENTA "; aDezena[8] = "OITENTA "; aDezena[9] = "NOVENTA "; aCentena[1] = "CENTO "; aCentena[2] = "DUZENTOS "; aCentena[3] = "TREZENTOS "; aCentena[4] = "QUATROCENTOS "; aCentena[5] = "QUINHENTOS "; aCentena[6] = "SEISCENTOS "; aCentena[7] = "SETECENTOS "; aCentena[8] = "OITOCENTOS "; aCentena[9] = "NOVECENTOS "; if(c.indexOf(".") != -1) { aGrupo[4] = c.substring(c.indexOf(".")+1,c.length); aGrupo[4] = aGrupo[4].substring(0,2); ct = c.substring(0,c.indexOf(".")); } else { if(c.indexOf(",") != -1) { aGrupo[4] = c.substring(c.indexOf(",")+1,c.length); aGrupo[4] = aGrupo[4].substring(0,2); ct = c.substring(0,c.indexOf(",")); } else { aGrupo[4] = "00"; ct = c; } tt = ""; for(f=0;f<(10-ct.length);f++) { tt += "0"; } tt += ct; } aGrupo[1] = tt.substring(1,4); aGrupo[2] = tt.substring(4,7); aGrupo[3] = tt.substring(7,10); aGrupo[4] = "0"+aGrupo[4]; for(f=1;f<5;f++) { cParte = aGrupo[f]; if(parseFloat(cParte) < 10) { nTamanho = 1; } else { if(parseFloat(cParte) < 100) { nTamanho = 2; } else { if(parseFloat(cParte) < 1000) { nTamanho = 3; } else { nTamanho = 0; } } } aTexto[f] = ""; if(nTamanho == 3) { if(cParte.substring(1,3) != "00") { aTexto[f] += aCentena[cParte.substring(0,1)] + "E "; nTamanho = 2; } else { if(cParte.substring(0,1) == "1") { aTexto[f] += "CEM "; } else { aTexto[f] += aCentena[cParte.substring(0,1)]; } } } if(nTamanho == 2) { if(parseFloat(cParte.substring(1,3)) < 10) { aTexto[f] += aUnid[cParte.substring(2,3)]; } else { if(parseFloat(cParte.substring(1,3)) < 20) { aTexto[f] += aUnid[cParte.substring(1,3)]; } else { aTexto[f] += aDezena[cParte.substring(1,2)]; if(cParte.substring(2,3) != "0") { aTexto[f] += "E "; nTamanho = 1; } } } } if(nTamanho == 1) { aTexto[f] += aUnid[cParte.substring(2,3)]; } } if(parseFloat(aGrupo[1] + aGrupo[2] + aGrupo[3]) == 0 && parseFloat(aGrupo[4]) != 0) { cFinal = aTexto[4]; if(parseFloat(aGrupo[4]) == 1) { cFinal += "CENTAVO"; } else { cFinal += "CENTAVOS"; } } else { if(parseFloat(aGrupo[1]) != 0) { cFinal = aTexto[1]; if(parseFloat(aGrupo[1]) > 1) { cFinal += "MILHÕES "; } else { cFinal += "MILHÃO "; } if(parseFloat(aGrupo[2] + aGrupo[3]) == 0) { cFinal += "DE "; } else { cFinal += "E "; } } else { cFinal = ""; } if(parseFloat(aGrupo[2]) != 0) { cFinal += aTexto[2] + "MIL "; if(parseFloat(aGrupo[3]) != 0) { cFinal += "E "; } } if(parseFloat(aGrupo[3]) != 0) { cFinal += aTexto[3]; } if(parseFloat(aGrupo[1] + aGrupo[2] + aGrupo[3]) == 1) { cFinal += "REAL"; } else { cFinal += "REAIS"; } if(parseFloat(aGrupo[4]) != 0) { cFinal += " E "+aTexto[4]; if(parseFloat(aGrupo[4])==1) { cFinal += "CENTAVO"; } else { cFinal += "CENTAVOS"; } } } return(cFinal); } } } </script> gostaria onde que L recebecesse a variavel ASPpara que depois mostre o valor extenço pra min valw galeraaguardo respostas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 31, 2006 Denunciar Share Postado Maio 31, 2006 é exatamente como você colocou..<%= variavel %>já tentou? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 filipeflc00 Postado Maio 31, 2006 Autor Denunciar Share Postado Maio 31, 2006 cara deu certimvacilei aqui msmomas e agora como eu faço para que quando a pagina carrega aparecer esse resultadopara que a função acoonteça quando a pag carregar??olha o COD abaixo <script language="JavaScript"> document.writeln("<form method='get'>Digite aqui o valor monetário: R$ <input type='text' name='NUMERO' onFocus='this.select()' size=25 value='"+L+"'> <input type='submit' value='GERA'></form><br>Valor por extenso: <font color=red><b>"); document.write(EXTENSO(L)); </script> para que isso acontecçavalw Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
filipeflc00
PESSOAL
COMO FAÇO PARA RECUPERAR UMA VARIAVEL DO ASP NO JAVA SCRIPT
??
VEJA A FUNÇÃO ABAIXO
gostaria onde que L recebecesse a variavel ASP
para que depois mostre o valor extenço pra min
valw galera
aguardo respostas
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.