Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Архив - только для чтения
Автообновление числа пользователей онлайн
Отправлено 01.11.2011 - 00:201
Пользователь
39 сообщений
Мужчина
Можно ли для этого кода

Code
dc1 = [],   
   dc2 = [2, 0, 1, 1, 1, 2];   
   function startOnline(num, text)   
   {   
   if(!dc1[num]) dc1[num] = num % 100 > 4 && num % 100 < 20 ? 2 : dc2[Math.min(num % 10, 5)];   
   return text[dc1[num]];   
   }   
   $(document).ready(function() {   
   users_online = $("#onl1").text().substr(13);   
   guest_online = $("#onl2").text().substr(8);   
   reg_online = $("#onl3").text().substr(14);   
   $("#divstat").html('Онлайн' + '<b>'+users_online+'</b>'+ ' ' + startOnline(users_online,['человек', 'человека', 'человек']) + '. Из них:');   
   $("#outstat").html('<img src="/.s/img/wd/3/li.png"> ' + '<b>'+guest_online+'</b>' + ' ' + startOnline(guest_online, ['гость', 'гостя', 'гостей']) + '</li>');   
   });


сделать автоматическое обновление ?
тоесть что бы обновлялось само количество"Кто онлайн" и "гости"
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 01.11.2011 - 00:232
Нет аватара
Бывалый
658 сообщений
Мужчина
Nick, попробуй так:

Code
dc1 = [],    
dc2 = [2, 0, 1, 1, 1, 2];    
  function startOnline(num, text)    
{    
  if(!dc1[num]) dc1[num] = num % 100 > 4 && num % 100 < 20 ? 2 : dc2[Math.min(num % 10, 5)];    
return text[dc1[num]];    
}    
$(document).ready(function() {    
users_online = $("#onl1").text().substr(13);    
guest_online = $("#onl2").text().substr(8);    
reg_online = $("#onl3").text().substr(14);    
$("#divstat").html('Онлайн' + '<b>'+users_online+'</b>'+ ' ' + startOnline(users_online,['человек', 'человека', 'человек']) + '. Из них:');    
$("#outstat").html('<img src="/.s/img/wd/3/li.png"> ' + '<b>'+guest_online+'</b>' + ' ' + startOnline(guest_online, ['гость', 'гостя', 'гостей']) + '</li>');    
});
setInterval(startOnline, 2000);


Code
setInterval(startOnline, 2000); // 2000 - Время, обновления функции.  2 секунды.
Профиль Личное сообщение Дом. страница icq Skype
83
Отправлено 01.11.2011 - 00:343
Пользователь
39 сообщений
Мужчина
S9aVa не не пашет(
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 01.11.2011 - 00:374
Нет аватара
Бывалый
658 сообщений
Мужчина
Nick, странно, ладно завтра что-то придумаем.)
Профиль Личное сообщение Дом. страница icq Skype
83
Отправлено 01.11.2011 - 00:395
Пользователь
39 сообщений
Мужчина
S9aVa ок
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 01.11.2011 - 12:126
Бывалый
384 сообщения
Мужчина
Nick используй $.get('/', function(){});
Профиль Личное сообщение Дом. страница icq Skype
65
Отправлено 02.11.2011 - 22:547
Пользователь
39 сообщений
Мужчина
hi7emka если бы я знал как сделать то бы не просил помощи)
я в js не особо розбираюсь
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 03.11.2011 - 13:068
Бывалый
384 сообщения
Мужчина
Code
<div style="display:none;">$ONLINE_COUNTER$</div><div id="divstat"></div><div id="outstat"></div>
<script>
dc1 = [],     
     dc2 = [2, 0, 1, 1, 1, 2];     
     function startOnline(num, text)     
     {     
     if(!dc1[num]) dc1[num] = num % 100 > 4 && num % 100 < 20 ? 2 : dc2[Math.min(num % 10, 5)];     
     return text[dc1[num]];     
     }     
     setInterval(function(){
     $.get('/', function(uo){
     var online = [$('#onl3 b', uo).text(),$('#onl2 b', uo).text(),$('#onl1 b', uo).text()]
     $("#divstat").html('Онлайн' + ' <b>'+online[2]+'</b>'+ ' ' + startOnline(online[2],['человек', 'человека', 'человек']) + '. Из них:');     
     $("#outstat").html('<img src="/.s/img/wd/3/li.png"> ' + '<b>'+online[1]+'</b>' + ' ' + startOnline(online[1], ['гость', 'гостя', 'гостей']) + '</li>');     
     });
     }, 6000);
</script>


Каждые 6 сек стата будет обновляться!
Профиль Личное сообщение Дом. страница icq Skype
65
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2025
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация