переманную как условие в if блок
имеется переменная со строкой, взятая из бд. она содержит условие. как можно будет вставить эту переменную чтоб читалось как условие а не как строка?
например: test = 'aaaa'; // переменная с текстом val = 'test==aaaa'; // переменная с условием, задана как строка if(val) alert('test = aaaa') в итоге он всегда дает true так как читает как не пустую строку |
Вообще это извращение
<script> var test = 'aaa'; var val = 'test==aaaa'; var value = val.substring(val.lastIndexOf('=')+1); var name = val.substring(0,val.indexOf('=')); if( window[name] == value ) alert('test = aaaa'); else alert('no'); </script> |
xas,
лучше такого не делать test = 'aaaa'; // переменная с текстом val = 'test=="aaaa"'; // переменная с условием, задана как строка alert(eval(val)); test='bbbb'; alert(eval(val)); |
Благодарю. Выручил. А переменную с условием я получаю с базы данных через ajax. по другому не сделать так как мне надо
|
Часовой пояс GMT +3, время: 03:41. |