Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2015, 03:27
Новичок на форуме
Отправить личное сообщение для coool7819 Посмотреть профиль Найти все сообщения от coool7819
 
Регистрация: 17.07.2015
Сообщений: 2

Создать список 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?
Ответить с цитированием
  #2 (permalink)  
Старый 17.07.2015, 05:27
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Список чего?
Ответить с цитированием
  #3 (permalink)  
Старый 17.07.2015, 09:46
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,134

Сообщение от kostyanet
Список чего?
Красный.
Ответить с цитированием
  #4 (permalink)  
Старый 17.07.2015, 10:02
Новичок на форуме
Отправить личное сообщение для coool7819 Посмотреть профиль Найти все сообщения от coool7819
 
Регистрация: 17.07.2015
Сообщений: 2

Сообщение от kostyanet Посмотреть сообщение
Список чего?
Там перечислены языки: Русский, English, Украинский.
Как их вывести в список?
Ответить с цитированием
  #5 (permalink)  
Старый 17.07.2015, 10:04
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Ладно, от ТС все равно не дождешься.

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, забираю наезд - дождался. Но есть глубокое подозрение что ТС захочет сделать список из кода скрипта, типа "с автоматическим обновлением"

Последний раз редактировалось kostyanet, 17.07.2015 в 10:07.
Ответить с цитированием
  #6 (permalink)  
Старый 17.07.2015, 10:13
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Да, там в select. Ну так вот имея нормализованный список в объекте, по которому без бредовых свищей все проверяется, можно и select с него отрендерить в цикле сами знаете как.
Ответить с цитированием
  #7 (permalink)  
Старый 17.07.2015, 10:21
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,134

Сообщение от coool7819
Там перечислены языки: Русский, English, Украинский.
Как их вывести в список?
Начинаем извращаться!

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))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающий список select kirill1989 Общие вопросы Javascript 0 16.12.2014 20:01
Список SELECT с фильтрацией. помогите! Pedro Garciya Lopez jQuery 6 20.03.2014 15:26
Выпадающий список (select) Erida90 Events/DOM/Window 2 09.11.2013 23:54
селект переделанный под список Vasёk18 Элементы интерфейса 0 13.04.2012 23:49
Сделать список multiple select с сортировкой элементов Nargiza Элементы интерфейса 2 17.08.2010 14:44