Vkontakte.ru и их счетчик "нас уже..."
Добавлено: Вс янв 18, 2009 10:11 pm
Есть такой всем известный сайт http://vkontakte.ru/
У него на титульной счетчик:
ВКонтакте.ру - универсальное средство поиска знакомых.
Мы хотим, чтобы друзья, однокурсники, одноклассники, соседи и коллеги всегда оставались в контакте.
Нас уже 25 521 579.
Вот это число типа накручивается - прибывает армия зарегенных как будто.
Откроем исходник страницы - видим ява-скрипт
<script type="text/javascript">
var memCount = 25521719; вот это походу число грузится с сервера, по идее это колво зарегенных людей на момент загрузки страницы
var memPerSec = 2.28331122145; а это число прибавляющихся зарегившихся в секунду =))
function updateCount() {
next = -(1000 / memPerSec)*Math.log(Math.random());
memCountString = '' + memCount;
len = memCountString.length;
memCountString = memCountString.substr(0,len-6)+" "+memCountString.substr(len-6,3)+" "+memCountString.substr(len-3,3);
ge('memCount').innerHTML = memCountString;
memCount = memCount + 1; это обманное прибавление нового зарегенного
setTimeout(updateCount, next); а это реальная рандомная задержка перед следующим запуском процедуры и обновлением поля колва юзеров
}
addEvent(window, 'load', updateCount);
</script>
потом здесь всякая фигня
<div class="simplePage">
<h2><b>ВКонтакте.ру - универсальное средство поиска знакомых.</b></h2>
<p>Мы хотим, чтобы друзья, однокурсники, одноклассники, соседи и коллеги всегда оставались в контакте.</p>
а потом само поле, которое увеличивает свое значение
<p>Нас уже <b id='memCount'>25521719</b>.</p>
В общем в прибавлении юзеров - явное вранье А число зарегившихся на момент открытия страницы - небось таким же скриптом накручивается на сервере, вместо реального подсчета +) конечно, как в реальности подсчитаешь скока там народу...никак. остается верить цифрам и скриптам.
з.ы. если запустить страничку вконтакте в двух браузерах или просто в двух вкладках в опере открыть - то цифры "количества пользователей" начнут разъезжаться уже секунд через 5 =) рандом то - он и есть рандом.
У него на титульной счетчик:
ВКонтакте.ру - универсальное средство поиска знакомых.
Мы хотим, чтобы друзья, однокурсники, одноклассники, соседи и коллеги всегда оставались в контакте.
Нас уже 25 521 579.
Вот это число типа накручивается - прибывает армия зарегенных как будто.
Откроем исходник страницы - видим ява-скрипт
<script type="text/javascript">
var memCount = 25521719; вот это походу число грузится с сервера, по идее это колво зарегенных людей на момент загрузки страницы
var memPerSec = 2.28331122145; а это число прибавляющихся зарегившихся в секунду =))
function updateCount() {
next = -(1000 / memPerSec)*Math.log(Math.random());
memCountString = '' + memCount;
len = memCountString.length;
memCountString = memCountString.substr(0,len-6)+" "+memCountString.substr(len-6,3)+" "+memCountString.substr(len-3,3);
ge('memCount').innerHTML = memCountString;
memCount = memCount + 1; это обманное прибавление нового зарегенного
setTimeout(updateCount, next); а это реальная рандомная задержка перед следующим запуском процедуры и обновлением поля колва юзеров
}
addEvent(window, 'load', updateCount);
</script>
потом здесь всякая фигня
<div class="simplePage">
<h2><b>ВКонтакте.ру - универсальное средство поиска знакомых.</b></h2>
<p>Мы хотим, чтобы друзья, однокурсники, одноклассники, соседи и коллеги всегда оставались в контакте.</p>
а потом само поле, которое увеличивает свое значение
<p>Нас уже <b id='memCount'>25521719</b>.</p>
В общем в прибавлении юзеров - явное вранье А число зарегившихся на момент открытия страницы - небось таким же скриптом накручивается на сервере, вместо реального подсчета +) конечно, как в реальности подсчитаешь скока там народу...никак. остается верить цифрам и скриптам.
з.ы. если запустить страничку вконтакте в двух браузерах или просто в двух вкладках в опере открыть - то цифры "количества пользователей" начнут разъезжаться уже секунд через 5 =) рандом то - он и есть рандом.