📄 say.htm
字号:
<html>
<head>
<style>
<!--
.s14 { font-size: 9pt }
a:visited { color: #0000FF; text-decoration: none}
a:link { color: #0000FF; text-decoration: none}
a:hover { color: #FF0000}
-->
</style>
<title></title>
<script>
var canrepeat=2; // 可以重复两次说相同的话
var nlsay=0; //lastsay里面已经存储了几条记录
var lastsay=new Array(canrepeat); //储存最后说的话,验证说话是否超过重复次数 lastsat=toid+message;
var nsay=50; //系统储存说的的最后50句话
var saywhat=new Array(nsay+1); //储存说过的话
var seekpage=-1; //当前记录在数组中的位置
var pages=-1; //最后一条记录的下标
function Init() // 初始化
{
var i;
for(i=0;i<nsay;i++) saywhat[i]="";
chatsay.sc.checked=parent.AutoScrolling;
chatsay.message.focus();
}
function AddMsg(msg) // 记录一次说话内容
{
pages++;
if(pages==50)
{
for(i=0;i<nsay-1;i++) saywhat[i]=saywhat[i+1];
pages--;
}
saywhat[pages]=msg;
seekpage=pages+1;
}
function GetPrev()
{
seekpage--;
if(seekpage<=pages && 0<=seekpage)
chatsay.message.value=saywhat[seekpage];
else
{
chatsay.message.value="";
seekpage=-1;
}
}
function GetNext()
{
seekpage++;
if(seekpage<=pages && 0<=seekpage)
chatsay.message.value=saywhat[seekpage];
else
{
chatsay.message.value="";
seekpage=pages+1;
}
}
function exitchat()
{
if(window.confirm("您要退出聊天室吗?"))
{
parent.hidden.location="/cmd?Logout&user="+parent.whoami[1]+"&sid="+parent.whoami[2];
}
}
function CheckSay()
{
var str1 = chatsay.message.value ;
var same,i;
if( nlsay==canrepeat )
{
same=0;
for(i=0;i<canrepeat;i++)
{
if( lastsay[i]==chatsay.toname.value+str1 ) same++;
}
if(same==canrepeat)
{
alert("发言内容不能重复"+canrepeat+"次以上!");
chatsay.message.focus();
return false;
}
}
if(str1=='')
{
alert('发言内容不能空');
chatsay.message.focus();
return false;
}
//chatsay.fromname.value=parent.whoami[1];
//chatsay.roomid.value=parent.nowroom[0];
chatsay.msg.value=chatsay.message.value;
AddMsg(str1);
if( nlsay==canrepeat )
{
for(i=0;i<canrepeat-1;i++) lastsay[i]=lastsay[i+1];
nlsay--;
}
lastsay[nlsay]=chatsay.toname.value+str1;
nlsay++;
chatsay.message.value='';
chatsay.message.focus();
return true;
}
function mybox()
{
if( chatsay.box.checked==true )
{
/* 打开包厢 */
parent.leftmiddle.rows="50%,50%";
parent.document.all.mybox.noResize=false;
parent.MyBoxOn=1;
}
else
{
/* 关闭包厢 */
parent.leftmiddle.rows="100%,0%";
parent.document.all.mybox.noResize=true;
parent.MyBoxOn=0;
}
}
function Room(i,j)
{
if( this.selectedIndex != 0 )
{
if( i +1 < j )
parent.ChangeRoom(i);
else
parent.RefreshRoomList();
}
}
function OpenHelpWin()
{
window.open("/help.htm","SocketChatHelp","toolbar=no,location=no,directories=no,menubar=no,status=yes,resizable=yes");
//chatsay.message.focus();
}
</script>
</head>
<body OnLoad="Init();" topmargin="0" leftmargin="0" bgcolor="#DDDDFF">
<form method="POST" action="/cmd?say" name="chatsay" target="hidden">
<table border="0" width="100%" class="s14" cellspacing="0" cellpadding="0">
<tr>
<td align="center" bgcolor="#B5AAFF" height="25" width="65">我 对</td>
<td bgcolor="#B5AAFF" height="25"><input type="text" name="toname" size="10" readonly value="所有人" OnClick="message.focus();">
<!--select size="1" name="face" OnChange="message.focus();">
<option selected>语态>>></option>
</select-->
<select size="1" name="action" OnChange="message.focus();">
<option selected value="说">动作>>></option>
</select>
<select size="1" name="color" OnChange="message.focus();">
<option style='color: #000000' value='#000000'>黑色 </option>
<option style='color: #0000FF' value='#0000FF'>草蓝</option>
<option style='color: #008800' value='#008800'>橄榄</option>
<option style='color: #008888' value='#008888'>灰蓝</option>
<option style='color: #0088FF' value='#0088FF'>海洋</option>
<option style='color: #00A010' value='#00A010'>绿色</option>
<option style='color: #1100FF' value='#1100FF'>蓝色</option>
<option style='color: #111111' value='#111111'>夜幕</option>
<option style='color: #333333' value='#333333'>灰色</option>
<option style='color: #50B000' value='#50B000'>春草</option>
<option style='color: #880000' value='#880000'>暗夜</option>
<option style='color: #8800FF' value='#8800FF'>蓝紫</option>
<option style='color: #888800' value='#888800'>卡其</option>
<option style='color: #888888' value='#888888'>灰雾</option>
<option style='color: #8888FF' value='#8888FF'>过蓝</option>
<option style='color: #AA00CC' value='#AA00CC'>紫的</option>
<option style='color: #AAAA00' value='#AAAA00'>流金</option>
<option style='color: #CCAA00' value='#CCAA00'>卡布</option>
<option style='color: #FF0000' value='#FF0000'>喜红</option>
<option style='color: #FF0088' value='#FF0088'>暗示</option>
<option style='color: #FF00FF' value='#FF00FF'>发紫</option>
<option style='color: #FF8800' value='#FF8800'>黄金</option>
<option style='color: #FF0005' value='#FF0005'>红袍</option>
<option style='color: #FF88FF' value='#FF88FF'>紫金</option>
<option style='color: #EE0005' value='#EE0005'>焚心</option>
<option style='color: #EE01FF' value='#EE01FF'>红粉</option>
<option style='color: #0000FF' value='#0000FF'>深蓝</option>
</select>
<select size="1" name="pic" OnChange="message.focus();">
<option value="" selected>贴图>>></option>
<option value="/face/1.gif">图片01</option>
<option value="/face/2.gif">图片02</option>
<option value="/face/3.gif">图片03</option>
<option value="/face/4.gif">图片04</option>
<option value="/face/5.gif">图片05</option>
<option value="/face/6.gif">图片06</option>
<option value="/face/7.gif">图片07</option>
<option value="/face/8.gif">图片08</option>
<option value="/face/9.gif">图片09</option>
<option value="/face/10.gif">图片10</option>
<option value="/face/11.gif">图片11</option>
<option value="/face/12.gif">图片12</option>
<option value="/face/13.gif">图片13</option>
<option value="/face/14.gif">图片14</option>
<option value="/face/15.gif">图片15</option>
<option value="/face/16.gif">图片16</option>
<option value="/face/17.gif">图片17</option>
<option value="/face/18.gif">图片18</option>
<option value="/face/19.gif">图片19</option>
<option value="/face/20.gif">图片20</option>
<option value="/face/21.gif">图片21</option>
<option value="/face/22.gif">图片22</option>
<option value="/face/23.gif">图片23</option>
<option value="/face/24.gif">图片24</option>
<option value="/face/25.gif">图片25</option>
<option value="/face/26.gif">图片26</option>
<option value="/face/27.gif">图片27</option>
<option value="/face/28.gif">图片28</option>
<option value="/face/29.gif">图片29</option>
<option value="/face/30.gif">图片30</option>
<option value="/face/31.gif">图片31</option>
<option value="/face/32.gif">图片32</option>
<option value="/face/33.gif">图片33</option>
<option value="/face/34.gif">图片34</option>
<option value="/face/35.gif">图片35</option>
<option value="/face/36.gif">图片36</option>
<option value="/face/37.gif">图片37</option>
<option value="/face/38.gif">图片38</option>
<option value="/face/39.gif">图片39</option>
</select>
<input type="checkbox" name="hidden" value="ON" OnClick="message.focus();"><a href="" OnClick="hidden.click(); return false;">私聊</a><input type="checkbox" name="sc" value="ON" OnClick="parent.ScrollIt();message.focus();" checked><a href="" OnClick="sc.click(); return false;">滚屏</a><input type="checkbox" name="box" value="ON" OnClick="mybox();message.focus();"><a href="" OnClick="box.click();return false;">分屏</a> <a href="" OnClick="parent.ClearScreen();message.focus();return false;">清屏</a>
</td>
</tr>
<tr>
<td align="center" bgcolor="#DDDDFF" height="25" width="65">要说的话</td>
<td bgcolor="#DDDDFF" height="25"><input type="text" name="message" size="50" maxlength=100 class="s14"><input type="button" value="<" name="prev" class="s14" OnClick="GetPrev();"><input type="button" value=">" name="next" class="s14" OnClick="GetNext();"><input type="submit" value="发言" name="say" class="s14" OnClick="return CheckSay();"><input type="submit" value="报警" name="warning" class="s14" OnClick="return false;"><input type="submit" value="离开" name="quit" class="s14" OnClick="exitchat(); return false;"><input type="button" value="帮助" name="help" class="s14" OnClick="OpenHelpWin();return false;"></td>
</tr>
<tr>
<td align="center" bgcolor="#DDDDFF" height="25" width="65">工 具 栏</td>
<td bgcolor="#DDDDFF" height="25"><select size="1" name="command" OnChange="message.focus();">
<option selected>快捷指令>>></option>
</select><select size="1" name="changecolor" OnChange="message.focus();">
<option selected>界面换色>>></option>
</select><select size="1" name="roomlist" OnChange="Room(this.selectedIndex,this.options.length);message.focus();">
<option selected>房间列表>>></option>
<option>刷新房间列表</option>
</select></td>
</tr>
</table>
<input type="hidden" name="fromname" value="abc">
<input type="hidden" name="roomid" value="abc">
<input type="hidden" name="msg" value="abc">
</form>
<script>
parent.sayready=1;
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -