ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Никлист

 

32
clifich @clifich
Всем доброго времени суток! столкнулся с проблемой количества пользователей

то-есть если я захожу(парень) то пишется что парней на 1 больше(на скрине все видно), но если обновить страницу все становится как надо.
как исправить чтоб сразу писало все как нужно? подскажите пожалуйста кто знает
вот чат если что **********

Отредактировано clifich - 08.11.2012
20090
Dimitry @Dimitry
дак а кто его знает где ты ошибк сделал, предполагаю что изначально там +1 ))

602
Ventage @new1
/* Функции добавления и удаления пользователей в массиве никлиста */
var uc = 0;
var us = new Array();
var ucc=new Array();
var index=0;
function separate(obj,c) {
if(ucc[obj+"c"]==null) ucc[obj+"c"]=c; else ucc[obj+"c"]+=c;
document.getElementById(obj+"c").innerHTML=ucc[obj+"c"];
if(c==1) return document.getElementById(obj).rowIndex+1;
}
function seprules(type,st,mw) {
if(mw=='0') index=separate("man",type);
else if(mw=='1') index=separate("woman",type);
else if(mw=='') index=separate("noman",type);
}
function add(nick,colornick,st,mw,icon,status,inchat,time,room){
if(loaded==0) return;
var l=us.length;
for(var i = 0;i<l;i++ ) if(us[i]!=null && us[i][0]==nick)break;
us[i]=new Array(nick,colornick,st,mw,icon,status,room);
if (i==l) {uc++; update(room,1);}
if(room==myroom) {
nickid="!"+nick;
obj=document.getElementById(nickid);
ul=document.getElementById('ul');
if(obj) ul.deleteRow(obj.rowIndex);
index=ul.rows.length;
seprules(1,st,mw);
var obj=ul.insertRow(index); obj.id=nickid;
format(i,obj);
}}

function del(nick,colornick,st,mw,icon,status,inchat,time,room) {
if(loaded==0) return;
for(var i=0; i<us.length; i++)
if( us[i] != null && us[i][0] == nick ) {uc--; update(us[i][6],-1); us[i] = null; break;}
if(room==myroom) {
nickid="!"+nick;
obj=document.getElementById(nickid);
ul=document.getElementById('ul');
ul.deleteRow(obj.rowIndex);
seprules(-1,st,mw);
}}

Попробуй это в конце скриптов убрать.

32
clifich @clifich
если удалить то все корявым становится, но всеравно спасибо я хоть понял где проблему искать