| XMLHTTP+Javascript+Asp写的聊天室,无刷新实现 |
|
| 来源:网络收集 作者: 加入时间:2006-10-27 访问次数:48 [大 中 小] |
|
fn.writeln("<style type=text/css>.t{color:003366;font-size:9pt;}.pic{font-size:17pt;}body{font-family:\"宋体\";font-size:10.5pt;line-height:160%}A{text-decoration:none}A:Hover{text-decoration:underline}A:visited{color:blue}</style></head><\Script Language=\"JavaScript1.1\">"); fn.writeln("var autoScrollOn=1;var scrollOnFunction;var scrollOffFunction;"); fn.writeln("function scrollit(){ if(!parent.sd.oT.as.checked){autoScrollOn=0;return true;}else{autoScrollOn=1;StartUp();return true;}}function scrollWindow(){if(autoScrollOn==1){this.scroll(0,65000);setTimeout('scrollWindow()',200);}}function scrollOn(){autoScrollOn=1;scrollWindow();}function scrollOff(){autoScrollOn=0;}function StartUp(){parent.onblur=scrollOnFunction;parent.onfocus=scrollOffFunction;scrollWindow();}"); fn.writeln("scrollOnFunction=new Function('scrollOn()');"); fn.writeln("scrollOffFunction=new Function('scrollOff()');"); fn.writeln("StartUp();</\script>");return; } function write(){ wh(parent.pub.document); parent.pub.document.writeln("<body text=#000000 bgcolor=#eeeeff >"); parent.pub.document.writeln("<div id=\"div0\"></div>◆<span style='color:#ff0088'>蓝蝶聊天室</span> ◆中心大厅<br>轻轻敲醒沉睡的心灵,慢慢张开你的眼睛,让那昨日的忧伤随聊而去!<hr size=1><div id=Ly></Ly>"); wh(parent.my.document); var myd=parent.my.document; myd.writeln("<body text=#000000 bgcolor=#eeeeff >"); myd.writeln("<div id=\"div0\"></div>◆<span style='color:#ff0088'>蓝蝶聊天室</span>◆温馨包厢<br>"); myd.writeln("<span style='color:#0000ff;font-size:9pt'>[这是您的个人包厢,只显示和您相关的发言!]</span><hr size=1><div id=Ly></div>"); } </script> <script language="vbscript"> Function URLEncoding(vstrIn) strReturn = "" For i = 1 To Len(vstrIn) ThisChr = Mid(vStrIn,i,1) If Abs(Asc(ThisChr)) < &HFF Then strReturn = strReturn & ThisChr Else innerCode = Asc(ThisChr) If innerCode < 0 Then innerCode = innerCode + &H10000 End If Hight8 = (innerCode And &HFF00)\ &HFF Low8 = innerCode And &HFF strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8) End If Next URLEncoding = strReturn End Function
Function bytes2BSTR(vIn) strReturn = "" For i = 1 To LenB(vIn) ThisCharCode = AscB(MidB(vIn,i,1)) If ThisCharCode < &H80 Then strReturn = strReturn & Chr(ThisCharCode) Else NextCharCode = AscB(MidB(vIn,i+1,1)) strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) i = i + 1 End If Next bytes2BSTR = strReturn End Function </script> <script language="javascript"> var Me="<%=session("u_name")%>"; <%if session("u_sx")="1" then %> var Msx="girl.gif"; <%else%> var Msx="boy.gif"; <%end if%> var Ts=new oS(); function oS() {this.F=""; this.T=""; this.E=""; this.W="0"; this.sC=""; this.cL=""; this.Send=sendMsg; } function checksays() {if (document.say.says.value=="") {alert("你要说什么呢?");return false;} var fm=document.say;
|
|
|
|
|
|