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

Помогите пожалуйста с фреймом юзеров

 

1241
VL@DLEN @VLaDLEN
У меня в скриптах стоит так:

/* [Подготовка фреймов и загрузка сообщений] */
var userlist="<table id=ul width=100%>"+
"<tr id=woman><td colspan=4><a href=\"javascript:;\" onclick=\"parent.tonick('Девушкам: '); return false;\">Девушки</a></td><td id=womanc>0</td></tr>"+
"<tr id=man><td colspan=4><a href=\"javascript:;\" onclick=\"parent.tonick('Парням: '); return false;\">Парни</a></td><td id=manc>0</td></tr>"+
"<tr id=noman><td colspan=4><a href=\"javascript:;\" onclick=\"parent.tonick('Им: '); return false;\">Новички</a></td><td id=nomanc>0</td></tr>"+
"</table>";

Только я не пойму почему показывает количество девушек, парней и новичков 0 🤔

Отредактировано VLaDLEN - 12.04.2009
11667
Латвиец @Латвиец
https://vmeste.eu/forum?pid=46840#p46840

Проверяй как разделение сделано... Что-то со счетчиками наворотил)

1241
VL@DLEN @VLaDLEN
Латвиец пишет:

https://vmeste.eu/forum?pid=46840#p46840

Проверяй как разделение сделано... Что-то со счетчиками наворотил)

Все сделал так как написано, но после того как сделал, у меня таблица участников вообще пропала

11667
Латвиец @Латвиец
Значит сделал не так как написано...

1241
VL@DLEN @VLaDLEN
Там табличка должна выглядеть в конце так:

userlist="<table id=ul width=100%>"+
"<tr id=woman><td colspan=6>Деффки</td></tr>"+
"<tr id=man><td colspan=6>Пацаны</td></tr>"+
"<tr id=noman><td colspan=6>Нечто</td></tr>"+
"</table>";

но когда я делаю так, то у меня ее вообще не показует, а когда дописую var, показует, но только везде на счетчике 0

var userlist="<table id=ul width=100%>"+
"<tr id=woman><td colspan=6>Деффки</td></tr>"+
"<tr id=man><td colspan=6>Пацаны</td></tr>"+
"<tr id=noman><td colspan=6>Нечто</td></tr>"+
"</table>";


чо так?

Отредактировано VLaDLEN - 12.04.2009
3972
удалён @Bandit
ты тут прописал?
/* Функции добавления и удаления пользователей в массиве никлиста */
....

1241
VL@DLEN @VLaDLEN
Bandit пишет:

ты тут прописал?
/* Функции добавления и удаления пользователей в массиве никлиста */
....

там я добавлял

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;
parent.users.document.getElementById(obj+"c").innerHTML=ucc[obj+"c"];
if(c==1) return parent.users.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);
}


и это

seprules(1,st,mw);

и это


seprules(-1,st,mw);

и потом эту строку удалить


parent.users.document.getElementById(obj+"c").innerHTML=ucc[obj+"c"];

Отредактировано VLaDLEN - 12.04.2009
3972
удалён @Bandit
вот это туда
/* Функции добавления и удаления пользователей в массиве никлиста */
var uc = 0;
var us = new Array();
var ucc=new Array();
function separate(obj,c) {
if(ucc[obj+"c"]==null) ucc[obj+"c"]=c; else ucc[obj+"c"]+=c;
if(c==1) return parent.users.document.getElementById(obj).rowIndex+1;
}

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=parent.users.document.getElementById(nickid);
ul=parent.users.document.getElementById('ul');
if(obj) ul.deleteRow(obj.rowIndex);
var index=ul.rows.length;
if(mw=='0') index=separate("man",1);
else if(mw=='1') index=separate("woman",1);
else if(mw=='') index=separate("noman",1);
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=parent.users.document.getElementById(nickid);
ul=parent.users.document.getElementById('ul');
ul.deleteRow(obj.rowIndex);
if(mw=='0') index=separate("man",-1);
else if(mw=='1') index=separate("woman",-1);
else if(mw=='') index=separate("noman",-1);
}}

1241
VL@DLEN @VLaDLEN
блин нифига

3972
удалён @Bandit
я не знаю что ты там натворил, вообщем востанови скрипты все и фрейм участником и будет тебе счастье

11667
Латвиец @Латвиец
Bandit пишет:

я не знаю что ты там натворил, вообщем востанови скрипты все и фрейм участником и будет тебе счастье

Фрейм участников восстанавливать зачем?

1241
VL@DLEN @VLaDLEN
Bandit пишет:

я не знаю что ты там натворил, вообщем востанови скрипты все и фрейм участником и будет тебе счастье

реально зачем?

3972
удалён @Bandit
Латвиец пишет:

Bandit пишет:

я не знаю что ты там натворил, вообщем востанови скрипты все и фрейм участником и будет тебе счастье

Фрейм участников восстанавливать зачем?

хм, просто я там раз было намудрил что у меня тоже пропало всё...

1241
VL@DLEN @VLaDLEN
Bandit пишет:

Латвиец пишет:

Bandit пишет:

я не знаю что ты там натворил, вообщем востанови скрипты все и фрейм участником и будет тебе счастье

Фрейм участников восстанавливать зачем?

хм, просто я там раз было намудрил что у меня тоже пропало всё...

говори за себя 😁

3972
удалён @Bandit
ну ошибся, бывает 🙁

123
Федор @karach
не подскажете как можно поставить счетчик на другой фрейм? он у меня перестает показывать

1241
VL@DLEN @VLaDLEN
karach пишет:

не подскажете как можно поставить счетчик на другой фрейм? он у меня перестает показывать

Функцией браузера: копировать, вставить

123
Федор @karach
VL@DLEN,
он у меня перестает показывать