sexta-feira, 31 de janeiro de 2014

Vou dar uma solução para um problema que tive uma vez, fiz um pequeno programa web no qual precisei executar uma string em Javascript como se fosse um código. No meu exemplo era uma operação matemática e os valores e operações eram obtidos através de botões de uma calculadora.
Para resolver esse problema usei a função eval(string), nesse caso basta adicionar sua string entre os parenteses, essa função retorna-rá algum valor dependendo do conteúdo da string.
Segue abaixo um exemplo de código que usa essa função. Essa função não é indicada quando o string e gerada através de input do tipo text, pois o usuário pode inserir um código Javascript no input e comprometer a segurança do seu sistema web.

Neste exemplo(linha selecionada) também uso Jquery e atribui o retorno da função eval a tag com id igual a "resultado".
Em caso de dúvidas ou sugestões deixe seu comentário. Se você for usar este post em seu blog adicione essa página como fonte.


0 comentários:

Postar um comentário

Inscreva-se no Feed RSS Follow me on Twitter!