Показать сообщение отдельно
  #10 (permalink)  
Старый 08.02.2013, 15:42
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

socket.on('data', function (data) {
	data.__sock = parseInt(data.__sock);
	if(data.__sock > 0 && data.__sock !== userId) return;
	
	for (f in data) {

		if(typeof f != 'undefined' && ) return;
		if(typeof window[f] == 'function') {
		     var func = window[f];func(data[f]); return;
		}
		
		if(f.indexOf(".") != -1) {
			var re = /([a-z]{1,})\.([a-z]{1,})/i;
			found = f.match(re);
			if(typeof window[found[1]] == 'object' && typeof window[found[1]][found[2]] == 'function') {
				var func = window[found[1]][found[2]];
				func(data[f]);
			}
		}
		
	}
});

Последний раз редактировалось Deff, 08.02.2013 в 15:53.
Ответить с цитированием