Решил сделать в чате 3 раздела:
1. Общий
2. Торговый
3. Системный
Взял файл msg.php и впихнул в него DIV через которых просходит переход по разделам.
Проблема втом что при написании текста в окне чата, тексты чата вить понимаются наверх, вот за ним они тащит меню раздела.
Как сделать так что бы. Разделы были поверх окна чата. Попробовал разделить код, т.е. разделы меню перенёс в новый frame главного окна, а вывод оставил в файле msg.php, так тогда код не работает, и не получается перейти по разделам.
Тут большее работа верстки, и правильной размешения меню. Можно и по лучще сделать знаю на JS, переход по разделам, но для начало и этого хватит.
спс.
)
P.S> Перенесите тему в раздел "Антибк+ (mofh.ru)"
1. Общий
2. Торговый
3. Системный
Взял файл msg.php и впихнул в него DIV через которых просходит переход по разделам.
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<link rel="stylesheet" type="text/css" href="style3.css">
<script>
function to(name){
top.talk.talker.phrase.focus();
var s=top.talk.talker.phrase.value="to ["+name+"] "+top.talk.talker.phrase.value;
top.talk.talker.phrase.focus();
}
function private(name){
top.talk.talker.phrase.focus();
var s=top.talk.talker.phrase.value="private ["+name+"] "+top.talk.talker.phrase.value;
top.talk.talker.phrase.focus();
}
function clan(name){
top.talk.talker.phrase.focus();
var s=top.talk.talker.phrase.value="clan ["+name+"] "+top.talk.talker.phrase.value;
top.talk.talker.phrase.focus();
}
function AddTo(login){
var o = top.frames['main'].Hint3Name;
if ((o != null)&&(o != "")) {
top.frames['main'].document.all(o).value=login;
top.frames['main'].document.all(o).focus();
} else {
to(login);
}
}
</script>
<script LANGUAGE="JavaScript" SRC="scripts/ch2.87.js"></SCRIPT>
</head>
<body topmargin="0" leftmargin="0" border="1">
<DIV style="Z-INDEX: 2; width: 100%; LEFT: 0px; POSITION: absolute; TOP: 0px">
<script language="javascript" type="text/javascript">
function showtable (tblname) {
hidesel(tblname);
hidemenu(0);
var el = document.getElementById('menu'+tblname);
el.style.display = '';
el.style.width = '';
el.style.overflow = 'visible';
}
function hidesel (tblname) {
for (var i=1;i<=3;i++) {
if (i!=tblname) {
var el = document.getElementById('el'+i);
el.style.backgroundColor='';
el.style.color='';
}
}
}
function hidemenu (time) {
for (var i=1;i<=3;i++) {
var el = document.getElementById('menu'+i);
el.style.display = 'none';
el.style.width = '1px';
el.style.overflow = 'hidden';
}
}
function jumptopath (path,topframe) {
var rnd=Math.random();
if (!topframe) {
top.frames['main'].location.href = ''+path+'';
} else {
top.location.href = ''+path+'&rand='+rnd;
}
}
function el1() {
document.getElementById('el1');
document.getElementById('el1');
showtable('1');
}
</script>
<body onload="el1();">
<table cellspacing="0" valign="bottom" cellpadding="0" width="100%" height="100%" border="0" align="left">
<tr align="middle" bgcolor="#EEEEEE">
<a onclick="showtable('1');">Общий</a> |
<a onclick="showtable('2');">Торговый</a> |
<a onclick="showtable('3');">Системный</a>
</tr>
<tr>
<td valign="top" align="left" colspan="3">
<TEXTAREA id="holdtext" STYLE="display:none;"></TEXTAREA>
<DIV id=oMenu CLASS="menu" onmouseout="closeMenu()"></DIV>
Место для Общего чата
<div id=mes oncontextmenu="OpenMenu()"></div>
Место для Торгового чата
Место для Системного чата
</td>
</tr>
</table>
</DIV>
</body>
</html>
Как сделать так что бы. Разделы были поверх окна чата. Попробовал разделить код, т.е. разделы меню перенёс в новый frame главного окна, а вывод оставил в файле msg.php, так тогда код не работает, и не получается перейти по разделам.
Тут большее работа верстки, и правильной размешения меню. Можно и по лучще сделать знаю на JS, переход по разделам, но для начало и этого хватит.
спс.
P.S> Перенесите тему в раздел "Антибк+ (mofh.ru)"