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

Удаляем менюшку в нижнем фрейме

 

192
Егор @Егор
Ребята, я очень расчитываю на важу помощь! Хотелось бы удалить в нижнем фрейме менюшку: СКАЗАТЬ, ПРИВАТ, СООБЩЕНИЕ, ВЫЗВАТЬ и тд.

Заранее сделал все необходимые кнопки, но когда я удаляю менюшку, то они перестают правильно работать....Подскажите что сделать! Ниже привожу код моего нижнего фрейма:

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<link rel=STYLESHEET type=text/css href=style.css>
</head>
<body class=chat-body style="margin:0px; padding:0px;" onload="document.fmsg.text0.focus();">
<TABLE width=100% HEIGHT=100%>
<TR>
<TD>
<form action='index.php?inc=write' method=post target="write" name="fmsg" enctype="multipart/form-data" onSubmit="return (parent.msg_send());">
<input type=hidden name=text value=''>
<input type=hidden name=trans value=0>


<script>
document.write("<input type=hidden name=nick value="+parent.mynick+">");
document.write("<input type=hidden name=id value="+parent.myid+">");

document.write("<select name=cmd class=text>");
document.write("<option value=''>-=cказать=-");
document.write("<option value='/privat '>приватно");
document.write("<option value='/privat2 '>приват окно");
document.write("<option value='/me '>сообщение");
document.write("<option value='/call '>вызвать");
if(parent.alerter[parent.mynick]) document.write("<option value='/alert '>алерт-вызов");
if(parent.clearer[parent.mynick]) document.write("<option value='/clear '>очистить");
if(parent.reloader[parent.mynick]) document.write("<option value='/reload '>перезагрузить");
if(parent.admin==1) {
document.write("<option value=''>-=модерация=-");
document.write("<option value='/kill '>удалить");
document.write("<option value='/kick '>выпнуть");
document.write("<option value='/windows '>закидать окнами");
document.write("<option value='/warn '>предупредить");
}
document.write("</select>");
</script>




<input type=text title='Очистить поле' onclick='tonick.value="";if(cmd) cmd.value="";' class=ok name=tonick size=10 style='cursor:hand;' readonly>
<input type=text class=text name=text0 size=80 maxlength=500>
<input type=submit class=ok value=Сказать>
<input type="submit" class="ok" onclick="cmd.value='/privat '; checker();" value="Приват">
<br>
<script>
if(parent.status==1) {
document.write("<input type='submit' class='ok' onclick='cmd.value=\"/me \"; checker();' value='Сообщение'>");
}
</script>

<script>
if(parent.alerter[parent.mynick]) document.write("<input type='submit' class='ok' onclick='cmd.value=\"/alert \"; checker();' value='Алерт-вызов'>&nbsp; ");
if(parent.clearer[parent.mynick]) document.write("<input type='submit' class='ok' onclick='cmd.value=\"/clear \"; checker();' value='Очистить'>&nbsp; ");
if(parent.reloader[parent.mynick]) document.write("<input type='submit' class='ok' onclick='cmd.value=\"/reload \"; checker();' value='Перезагрузить'>&nbsp; ");
</script>

<script>
if(parent.admin==1) {
document.write("<input type='submit' class='ok' onclick='cmd.value=\"/warn \"; checker();' value='Предупредить'>");
}
</script>

<script>
if(parent.admin==1) {
document.write("<input type='submit' class='ok' onclick='cmd.value=\"/kill \"; checker();' value='Удалить'>");
}
</script>




<script>
function mptags(mpt1,mpt2){
if (document.selection){document.fmsg.text0.focus();document.fmsg.document.selection.createRange().text = mpt1+document.fmsg.document.selection.createRange().text+mpt2;}
else {document.fmsg.text0.value += mpt1+mpt2;}
}
</script>


<center>

<a href=javascript:mptags('[b]','[/b]'); target=chat><b>Ж</b></a>
<a href=javascript:mptags('[i]','[/i]'); target=chat><i>К</i></a>
<a href=javascript:mptags('[u]','[/u]'); target=chat><u>Ч</u></a>









<a href=# onclick="parent.wo('help.html','Помощь','500','300','yes');return false" target=help title=Помощь>Помощь</a>
<a href=# onclick="parent.wo('index.php?inc=set&'+parent.yourkey,'Настройки','500','300','yes');return false" target=setting title=Настройки>Настройки</a>
<a href=# onclick="parent.wo('index.php?inc=admin&'+parent.yourkey,'Админка','500','300','yes');return false" target=admin title=Админка><script>if(parent.admin==1) document.write('Админка');</script></a>
<a href=# onclick="parent.openhistory();return false" title='История ваших сообщений'>История</a>


<a href=# onclick='parent.loadframes();' title='Обновить окно сообщений'>Обновить</a>
<a href=# onclick="parent.location.href='exit.html?'+parent.yourkey;" title='Выйти из чата'>Выход</a>
</center>
</TD>


<TD WIDTH=250>




<a href=# onclick="parent.sendto(' *1 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face01.gif border=0></a>
<a href=# onclick="parent.sendto(' *2 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face02.gif border=0></a>
<a href=# onclick="parent.sendto(' *3 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face03.gif border=0></a>
<a href=# onclick="parent.sendto(' *4 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face04.gif border=0></a>
<a href=# onclick="parent.sendto(' *5 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face05.gif border=0></a>
<a href=# onclick="parent.sendto(' *6 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face06.gif border=0></a>
<a href=# onclick="parent.sendto(' *7 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face07.gif border=0></a>
<a href=# onclick="parent.sendto(' *8 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face08.gif border=0></a>
<a href=# onclick="parent.sendto(' *9 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face09.gif border=0></a>
<a href=# onclick="parent.sendto(' *10 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face10.gif border=0></a>
<a href=# onclick="parent.sendto(' *11 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face11.gif border=0></a>

<br>

<a href=# onclick="parent.sendto(' *12 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face12.gif border=0></a>
<a href=# onclick="parent.sendto(' *13 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face13.gif border=0></a>
<a href=# onclick="parent.sendto(' *14 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face14.gif border=0></a>
<a href=# onclick="parent.sendto(' *15 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face15.gif border=0></a>
<a href=# onclick="parent.sendto(' *16 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/face16.gif border=0></a>
<a href=# onclick="parent.sendto(' *17 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/beer.gif border=0></a>
<a href=# onclick="parent.sendto(' *18 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/fish.gif border=0></a>
<a href=# onclick="parent.sendto(' *19 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/kiss.gif border=0></a>
<a href=# onclick="parent.sendto(' *20 '); return false;"><img src=http://mpchat.com/donnuet/images/smiles/rose.gif border=0></a>



</TD>

</TABLE>



</body>
</html>

7094
Dim @Render
и что тебе мешает убрать эти селекторы?

192
Егор @Егор
Когда я удаляю вот это:

<script>
document.write("<input type=hidden name=nick value="+parent.mynick+">");
document.write("<input type=hidden name=id value="+parent.myid+">");

document.write("<select name=cmd class=text>");
document.write("<option value=''>-=cказать=-");
document.write("<option value='/privat '>приватно");
document.write("<option value='/privat2 '>приват окно");
document.write("<option value='/me '>сообщение");
document.write("<option value='/call '>вызвать");
if(parent.alerter[parent.mynick]) document.write("<option value='/alert '>алерт-вызов");
if(parent.clearer[parent.mynick]) document.write("<option value='/clear '>очистить");
if(parent.reloader[parent.mynick]) document.write("<option value='/reload '>перезагрузить");
if(parent.admin==1) {
document.write("<option value=''>-=модерация=-");
document.write("<option value='/kill '>удалить");
document.write("<option value='/kick '>выпнуть");
document.write("<option value='/windows '>закидать окнами");
document.write("<option value='/warn '>предупредить");
}
document.write("</select>");
</script>

перестают работать все кнопки: сказать приват сообщение, алерт-вызов, и тд и тп, которые я создал на замену этой менюшке(

192
Егор @Егор
неужели никто не даст ответ?

4316
Никита @DMc_Pozitiv
Для каждой кнопки надо прописывать условие

526
Kreg-Heg @Kreg-Heg
попробуй

<script>
document.write("<input type=hidden name=nick value="+parent.mynick+">");
document.write("<input type=hidden name=id value="+parent.myid+">");

document.write("<select name=cmd class=text>");
document.write("<option value=''>-=cказать=-");
document.write("<option value='/privat '>приватно");
document.write("<option value='/privat2 '>приват окно");
document.write("<option value='/me '>сообщение");
document.write("<option value='/call '>вызвать");
if(parent.alerter[parent.mynick]) document.write("<option value='/alert '>алерт-вызов");
if(parent.clearer[parent.mynick]) document.write("<option value='/clear '>очистить");
if(parent.reloader[parent.mynick]) document.write("<option value='/reload '>перезагрузить");
if(parent.admin==1) {
document.write("<option value=''>-=модерация=-");
document.write("<option value='/kill '>удалить");
document.write("<option value='/kick '>выпнуть");
document.write("<option value='/windows '>закидать окнами");
document.write("<option value='/warn '>предупредить");
}
document.write("</select>");
</script>

заменить на

<script>
document.write("<input type=hidden name=nick value="+parent.mynick+">");
document.write("<input type=hidden name=id value="+parent.myid+">");

document.write("<input type=hidden name=cmd>");
</script>

Отредактировано Kreg-Heg - 18.05.2008
192
Егор @Егор
Спасибо, братишка! Выручил......Напрашивается еще один маленький вопросик.......а как теперь совместить поле для ввода сообщений с полем для ника???

11667
Латвиец @Латвиец
Убери поле ввода ника...

192
Егор @Егор
хм...действительно..как я не догадался)))))) Нижний фрейм почти идеален.....только вот осталось последнее........там есть теги для жирного, курсива и подчеркнутого......но они ставятся просто в строку.......а как сделать так, чтобы при нажатии, теги ставились только в начале напечатанного сообщения и в конце в поле ввода.....? Заранее спасибо)

<a href=javascript:mptags('[b]','[/b]'); target=chat><b>Ж</b></a>
<a href=javascript:mptags('[i]','[/i]'); target=chat><i>К</i></a>
<a href=javascript:mptags('[u]','[/u]'); target=chat><u>Ч</u></a>

Ах да......насчет предыдущего вопроса.... если пишешь кому то в приват, а потом хочешь написать в общак всем, без вставки ника, то сообщение идет в приват, к тому с кем переписывался...Каким образом можно это устранить?

51
Виктор @dreZz
попробуй

<script>
document.write("<input type=hidden name=nick value="+parent.mynick+">");
document.write("<input type=hidden name=id value="+parent.myid+">");

document.write("<select name=cmd class=text>");
document.write("<option value=''>-=cказать=-");
document.write("<option value='/privat '>приватно");
document.write("<option value='/privat2 '>приват окно");
document.write("<option value='/me '>сообщение");
document.write("<option value='/call '>вызвать");
if(parent.alerter[parent.mynick]) document.write("<option value='/alert '>алерт-вызов");
if(parent.clearer[parent.mynick]) document.write("<option value='/clear '>очистить");
if(parent.reloader[parent.mynick]) document.write("<option value='/reload '>перезагрузить");
if(parent.admin==1) {
document.write("<option value=''>-=модерация=-");
document.write("<option value='/kill '>удалить");
document.write("<option value='/kick '>выпнуть");
document.write("<option value='/windows '>закидать окнами");
document.write("<option value='/warn '>предупредить");
}
document.write("</select>");
</script>

заменить на

<script>
document.write("<input type=hidden name=nick value="+parent.mynick+">");
document.write("<input type=hidden name=id value="+parent.myid+">");

document.write("<input type=hidden name=cmd>");
</script>

Но если отослать в приват, то последущие сообщения будут идти в приват. Пока не перезайдёшь.

Отредактировано dreZz - 20.05.2008
526
Kreg-Heg @Kreg-Heg
дык у него я так понял кнопкой input сделано "всем", т.е. нажимаешь эту кнопку и всё норм

51
Виктор @dreZz
Я вставил к себе и нажал на отдельную кнопку ПРИВАТ, потом нажимаю на ОТПРАВИТЬ и он всё в приват шлёт.

Отредактировано dreZz - 20.05.2008
526
Kreg-Heg @Kreg-Heg
полностью код фрейма скинь

51
Виктор @dreZz
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<link rel=STYLESHEET type=text/css href=style.css>
</head>
<body class=chat-body style="margin:0px; padding:0px;" onload="document.fmsg.text0.focus();">
<form action='index.php?inc=write' method=post target="write" name="fmsg" enctype="multipart/form-data" onSubmit="return (parent.msg_send());">
<input type=hidden name=text value=''>
<input type=hidden name=trans value=0>

<script>
document.write("<input type=hidden name=nick value="+parent.mynick+">");
document.write("<input type=hidden name=id value="+parent.myid+">");

document.write("<input type=hidden name=cmd>");
</script>

<center>
<input type=button onclick="document.fmsg.text0.value='';document.fmsg.text0.focus();" value='X' class=ok >
<input type=button name=tr class=ok value=RU onclick='parent.russ()'>
<input type=text class=text name=text0 size=65 maxlength=500>
<input type=submit class=ok value=Отправить>
<input class="ok" type="submit" onclick="cmd.value='/privat '" value="Приват">


<script>if(parent.loadfile_on>0) document.write("<input type=file name=loadfile size=1 class=text>");</script>

</form>
</body>
</html>

Отредактировано dreZz - 20.05.2008
526
Kreg-Heg @Kreg-Heg
попробуй

<input type=submit class=ok value=Отправить>

заменить на

<input type=submit class=ok onclick="cmd.value=''" value=Отправить>

51
Виктор @dreZz
Всё работает (: +1

192
Егор @Егор
Спасибо) А что по поводу тегов все-таки? )

526
Kreg-Heg @Kreg-Heg
возможно через фильтрацию

в нижнем фрейме:
<input type=button onclick="document.fmsg.text0.value='[b]'; document.fmsg.text0.focus();" value='[b]' class=ok >

в фильтрации:
#[b]^<b>^

остальные теги по аналогии