Сформировать имя переменной из другой переменной+строка
в языковом файле у меня подобные данные:
_txt_nickname = 'Ваш никнейм'; _txt_email = 'Ваша почта'; _txt_password = 'Ваш пароль'; мне нужно вызывать эти данные в текущем скрипте. в этом скрипте имя поля (например, 'nickname') записывается в переменную field_name. как можно сформировать имя новой переменной, используя строку '_txt_' и переменную field_name, чтобы получилась переменная _txt_nickname |
var field_name = "nickname" ; window["_txt_"+field_name] = "Your nickname" ; alert(_txt_nickname) ; |
ага, спасибо
|
eval('var ololo = 11')
|
Цитата:
Как вариант
var txt={
'nickname': {
'rus': 'Ваш никнейм',
'eng': 'Nick name'
},
'email': {
'rus': 'Ваша почта',
'eng': 'E-mail'
}
};
alert(txt['nickname']['rus']);
|
Цитата:
а чем тот вариант плох? там у меня данные лежат в разных файлах, которые подключаются в зависимости от выбранного языка, лишние переводы не подгружаются |
Цитата:
Цитата:
var txt={
'nickname': 'Ваш никнейм',
'email': 'Ваша почта'
};
alert(txt['nickname']);
|
| Часовой пояс GMT +3, время: 23:38. |