Paum Posted January 6, 2012 Report Share Posted January 6, 2012 Ola, é minha primeira vez aqui e já dei uma olhada no forum e não achei nada sobre o assunto.Estou com um problema no meu codigo javascript assim, eu inverto uma palavra digitada em um input text e quero q apareça em outro input text; ate consigo fazer aparecer, mas o problema é que fica por milésimos de segundono input text e somealguém sabe como fazer para q fique la?eu fiz assim para que mudedocument.invert.correto.value = cara;sendo cara uma string Quote Link to comment Share on other sites More sharing options...
0 lucas.js Posted January 7, 2012 Report Share Posted January 7, 2012 coloque o codigo aew,apenas isso não é suficiente para ver o erro. Quote Link to comment Share on other sites More sharing options...
0 Paum Posted January 8, 2012 Author Report Share Posted January 8, 2012 (edited) <html> <head> <h2><center>Tentativa de Inversão</center></h2> </head> <body> <script type="text/javascript"> function inverte(){ var i = 1; var prin = new Array(); var correto; var x = new Array(); var incorreto = document.getElementById('1'); x = incorreto.value; var tm = x.length; for(i = 1; i <= tm; i ++){ var y = (tm - i); correto = x[y]; prin[i] = correto; } var site = prin.toString(); site = site.replace(/,/gi, ""); alert("o site é : " + site); document.invert.correto.value = site; } </script> <br> <br> <form name="invert" method="POST"> <h4>Texto Invertido</h4> <input type="text" name="invetido" id="1"> <h4>Texto Corrigido</h4> <textarea name="correto"></textarea>Ta meio porquinho UASUASHUSA Tava até com vergonha de posta asuhausaa Edited January 10, 2012 by fercosmig add tags Quote Link to comment Share on other sites More sharing options...
0 lucas.js Posted January 9, 2012 Report Share Posted January 9, 2012 Olha se é assim que você quer:<html> <head> </head> <body> <script type="text/javascript"> function inverte(a){ var l=a.length, site=''; while(l--)site+=a.charAt(l); document.invert.correto.value = site; } </script> <br> <br> <form name="invert" method="POST"> <h4>Texto Invertido</h4> <input type="text" onkeyup="inverte(this.value)" name="invetido" id="1"> <h4>Texto Corrigido</h4> <textarea name="correto"></textarea> </body> </html> Quote Link to comment Share on other sites More sharing options...
0 Paum Posted January 10, 2012 Author Report Share Posted January 10, 2012 Olha se é assim que você quer:<html> <head> </head> <body> <script type="text/javascript"> function inverte(a){ var l=a.length, site=''; while(l--)site+=a.charAt(l); document.invert.correto.value = site; } </script> <br> <br> <form name="invert" method="POST"> <h4>Texto Invertido</h4> <input type="text" onkeyup="inverte(this.value)" name="invetido" id="1"> <h4>Texto Corrigido</h4> <textarea name="correto"></textarea> </body> </html>Valeu caraa, deu certinho aki, ms se n for pedir muito, você me explica essa linhawhile(l--)site+=a.charAt(l); Quote Link to comment Share on other sites More sharing options...
0 lucas.js Posted January 16, 2012 Report Share Posted January 16, 2012 É um loop igual o for,neste caso não usei chaves {} porque o comando era apenas 1 linha.nele temos l, que é a quantidade de caracteres do texto que é subtraido 1 a cada vez que o loop executa:.site+=a.charAt(l); // Pega a enesima letra do texto, dependendo de l.tipo: "Lucas".charAt(1) retorna u e "Lucas".charAt(0) retorna Lisso ocorre até l assumir o valor igual a zero (que é o mesmo que false em booleano);ou seja, vai pegando a ultima letra e colando no inicial da variavel, no final fica invertido o texto. Quote Link to comment Share on other sites More sharing options...
Question
Paum
Ola, é minha primeira vez aqui e já dei uma olhada no forum e não achei nada sobre o assunto.
Estou com um problema no meu codigo javascript assim, eu inverto uma palavra digitada em um input text e
quero q apareça em outro input text; ate consigo fazer aparecer, mas o problema é que fica por milésimos de segundo
no input text e some
alguém sabe como fazer para q fique la?
eu fiz assim para que mude
document.invert.correto.value = cara;
sendo cara uma string
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.