Создать список select
var Lang = {
getLang: function(name) {
var num_lang = Storage.get('Lang');
return minimalD_LANGS[num_lang][name];
},
searchLang: function() {
var footer = ge("footer_wrap");
var lang = footer.getElementsByClassName("bnav_lang")[0].innerHTML;
switch(lang) {
case "Русский": {
var num_get_lang = 0;
break;
}
case "English": {
var num_get_lang = 1;
break;
}
case "Украинский": {
var num_get_lang = 2;
break;
}
default: {
var num_get_lang = 0;
break;
}
}
if (Storage.get('Lang') != num_get_lang) {
Storage.set('Lang', num_get_lang);
}
}
}
Как вывести данный код в список select? |
Список чего?
|
Цитата:
|
Цитата:
Как их вывести в список? |
Ладно, от ТС все равно не дождешься. :)
var langs={
'русский':0,
'english':1,
'украинский':2
};
/* somewhere somewhat */
var lang = footer.querySelector(".bnav_lang").innerHTML.toLowerCase();
/* есть ли такое слово в названии ключей объекта? если да - присвой ключ, иначе присвой 0 */
var num_get_lang= (lang in langs) ? langs[lang] : 0;
UPD, забираю наезд - дождался. Но есть глубокое подозрение что ТС захочет сделать список из кода скрипта, типа "с автоматическим обновлением" |
Да, там в select. Ну так вот имея нормализованный список в объекте, по которому без бредовых свищей все проверяется, можно и select с него отрендерить в цикле сами знаете как.
|
Цитата:
var Lang = {
getLang: function(name) {
var num_lang = Storage.get('Lang');
return minimalD_LANGS[num_lang][name];
},
searchLang: function() {
var footer = ge("footer_wrap");
var lang = footer.getElementsByClassName("bnav_lang")[0].innerHTML;
switch(lang) {
case "Русский": {
var num_get_lang = 0;
break;
}
case "English": {
var num_get_lang = 1;
break;
}
case "Украинский": {
var num_get_lang = 2;
break;
}
default: {
var num_get_lang = 0;
break;
}
}
if (Storage.get('Lang') != num_get_lang) {
Storage.set('Lang', num_get_lang);
}
}
}
var txt=Lang.searchLang.toString();
alert(txt.match(/"[^"]+"(?=:)/g))
|
| Часовой пояс GMT +3, время: 05:47. |