переманную как условие в 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, время: 06:12. |