Comunidad de diseño web y desarrollo en internet online

eval() con condicionales

Citar            
MensajeEscrito el 14 Feb 2011 04:37 pm
Hola escribia para compartir esta duda ya que no encontré nada en google q me guiara..
intento hacer una aplicación que te permita generar fórmulas matemáticas, interpretarlas y almacenarlas..
El interprete y el como guardarlas en la bd ya está solucionado mas mi problema viene aqui: he creado una ventana q nos permite definir funciones definidas como potencia, suma total, etc y una de esas funciones es condicion (IF). Tengo cuadros de texto q me permiten ingresar variables y un combo q me permite ingresar los condicionales, armando mis ecuaciones x ejemplo como

Código :

 a > b 

Este ejemplo nos dira cual es mayor:

Código :

 alert( eval(' a > b ? a : b ') ); 

eval deberia ver el if y devolver a o b dependiendo del resultado. El problema es q eval() lee a > como html, es decir > y por más que le ponga una cadena de escape como \> igual lee como \>
¿Alguien sabe como debería hacer para que eval me acepte estas condiciones? Estoy omitiendo algo seguramente...

Por Shainatao

15 de clabLevel



Genero:Masculino  

aprendiz de programador

firefox
Citar            
MensajeEscrito el 14 Feb 2011 05:39 pm
acabo de solucionarlo..
recogi la variable de nuevo y le di un .replace() reemplazando los > por >
aunq se supone q no deberia hacerlo ya que estoy mandando de frente los >...
gracias por su atención de todos modos

Por Shainatao

15 de clabLevel



Genero:Masculino  

aprendiz de programador

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.