⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f2.asp

📁 与asp相关的技术 如数据库和网页设计 很有用的哦
💻 ASP
字号:
<!--#Include File="Config.asp"-->
<!--#Include File="function.asp"-->
<html>
<head>
	<meta http-equiv='content-type' content='text/html; charset=gb2312'>
	<title>发言区</title>
	<link rel="stylesheet" href="all.css">
</head>
<body  background="images/bg.gif">
	<form method='post'  action='f2.asp' name="form1">
		<br><%=Session("UserName")%>
		<select name='towho' style='font-size:12px'>       
			<option value='大家' >大家</option>       
			<%
			Dim arrayUserName,I
			arrayUserName=Application(Session("chatroom") & "_arrayUserName")
			For I=1 To Ubound(arrayUserName)
				'这里要保留表单状态
				If Request.Form("towho")=arrayUserName(I,1) Then
					Response.Write "<option value='" & arrayUserName(I,1) & "' Selected>" &  arrayUserName(I,1)  & "</p>"
				Else
					Response.Write "<option value='" & arrayUserName(I,1) & "'>" &  arrayUserName(I,1)  & "</p>"
				End If
			Next
			%>
		</select>       
		说:
		<input type="text" name='says'  size="50" maxlength="100" >       
		<input type="submit" value='发言' > 
		&nbsp;私聊<input type="checkbox" name="private" value="T" <%If Request.Form("private")="T" Then Response.Write "checked" %> >

		<p>
		姓名颜色:       
		<select name='namecolor'  style='font-size:12px'>       
			<option style="background-color: #008888; color:#ffffff" value="0" <%If Request.Form("namecolor")="0" Then Response.Write "selected" %> >默认 </option>      
			<option style="background-color: #000000; color:#ffffff" value="1" <%If Request.Form("namecolor")="1" Then Response.Write "selected" %> >黑色 </option>      
			<option style="background-color: #0088FF; color:#ffffff" value="2" <%If Request.Form("namecolor")="2" Then Response.Write "selected" %> >海蓝 </option>      
			<option style="background-color: #0000FF; color:#ffffff" value="3" <%If Request.Form("namecolor")="3" Then Response.Write "selected" %> >亮蓝 </option>      
			<option style="background-color: #000088; color:#ffffff" value="4" <%If Request.Form("namecolor")="4" Then Response.Write "selected" %> >深蓝 </option>      
			<option style="background-color: #888800; color:#ffffff" value="5" <%If Request.Form("namecolor")="5" Then Response.Write "selected" %> >黄绿 </option>      
			<option style="background-color: #008888; color:#ffffff" value="6" <%If Request.Form("namecolor")="6" Then Response.Write "selected" %> >蓝绿 </option>      
			<option style="background-color: #008800; color:#ffffff" value="7" <%If Request.Form("namecolor")="7" Then Response.Write "selected" %> >橄榄 </option>      
			<option style="background-color: #8888FF; color:#ffffff" value="8" <%If Request.Form("namecolor")="8" Then Response.Write "selected" %> >淡紫 </option>      
			<option style="background-color: #AA00CC; color:#ffffff" value="9" <%If Request.Form("namecolor")="9" Then Response.Write "selected" %> >紫色 </option>      
			<option style="background-color: #8800FF; color:#ffffff" value="10" <%If Request.Form("namecolor")="10" Then Response.Write "selected" %> >蓝紫 </option>      
		</select>      
		 说话颜色:        
		<select name='sayscolor'  style='font-size:12px'>        
			<option style="background-color: #660099; color:#ffffff" value="0" <%If Request.Form("sayscolor")="0" Then Response.Write "selected" %>>默认 </option>    
			<option style="background-color: #000000; color:#ffffff" value="1" <%If Request.Form("sayscolor")="1" Then Response.Write "selected" %>>黑色 </option>    
			<option style="background-color: #0088FF; color:#ffffff" value="2" <%If Request.Form("sayscolor")="2" Then Response.Write "selected" %>>海蓝 </option>    
			<option style="background-color: #0000FF; color:#ffffff" value="3" <%If Request.Form("sayscolor")="3" Then Response.Write "selected" %>>亮蓝 </option>    
			<option style="background-color: #000088; color:#ffffff" value="4" <%If Request.Form("sayscolor")="4" Then Response.Write "selected" %>>深蓝 </option>    
			<option style="background-color: #888800; color:#ffffff" value="5" <%If Request.Form("sayscolor")="5" Then Response.Write "selected" %>>黄绿 </option>    
			<option style="background-color: #008888; color:#ffffff" value="6" <%If Request.Form("sayscolor")="6" Then Response.Write "selected" %>>蓝绿 </option>    
			<option style="background-color: #008800; color:#ffffff" value="7" <%If Request.Form("sayscolor")="7" Then Response.Write "selected" %>>橄榄 </option>    
			<option style="background-color: #8888FF; color:#ffffff" value="8" <%If Request.Form("sayscolor")="8" Then Response.Write "selected" %>>淡紫 </option>    
			<option style="background-color: #AA00CC; color:#ffffff" value="9" <%If Request.Form("sayscolor")="9" Then Response.Write "selected" %>>紫色 </option>    
			<option style="background-color: #8800FF; color:#ffffff" value="10" <%If Request.Form("sayscolor")="10" Then Response.Write "selected" %>>蓝紫 </option>    
		</select>    

		<input type="hidden" name="toone" value="ON">       
		表情:       
		<select name='emote'   style='font-size:12px'>       
			<option value="0" selected>无 </option>    
			<option value="1">微笑 </option>    
			<option value="2">温柔 </option> 
			<option value="3">脸红 </option>    
			<option value="4">得意 </option>    
			<option value="5">大笑 </option>    
			<option value="6">神秘 </option>    
			<option value="7">战兢 </option>    
			<option value="8">毛手 </option>    
			<option value="9">嘟嘴 </option>    
			<option value="10">慢条 </option>    
		</select>  
	</form>
	<%
	If Request.Form("says")<>"" Then
		'下面先获取有关数据,这里调用了函数
		sayscolor=GetSaysColor(Request.Form("sayscolor"))
		namecolor=GetNameColor(Request.Form("namecolor"))
		emote=GetEmote(Request.Form("emote"))
		If Request.form("towho")="大家" Then
			towho=""
		Else
			towho="对" & Request.form("towho")
		end if
		says=Request.Form("says")
		'因为【】〗有特殊用处,所以如果客户恶意输入了,要将其删除。
		says=replace(says,"【","")
		says=replace(says,"】","")
		says=replace(says,"〗","")

		'下面三句将得到本次发言的字符串
		Dim sayStr
		sayStr=Time() & "<font color='" & namecolor & "'>" & session("username") & "</font>" & emote & towho & "说:" 
		sayStr=sayStr & "<font color='" & sayscolor & "'>" &  says & "</font>" 
		
		'下面判断,如果是私聊,就需要在前后添加内容
		If Request.Form("private")="T" And Request.Form("toWho")<>"大家" Then
			sayStr="【" & towho & "】" & sayStr & "〗"
		End If

		'下面几句将本次发言信息保存到Application中
		Application.Lock                        '先锁定
		Application(session("chatroom"))=Application(session("chatroom")) & "<br>" & sayStr
		'如果发言信息总长度超过2000,则截断
		If Len(Application(session("chatroom")))>2000 Then    
			Application(session("chatroom"))=Right(Application(session("chatroom")),10000)
		End If
		Application.Unlock                       '解除锁定

	End If
	'下面定位到聊天框
	Response.write "<script language='Javascript'> parent.input.document.form1.says.focus();</script>"
	Response.write "<script language='Javascript'> parent.main.location.href='f1.asp';</script>"
	%>
</body>  
</html>  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -