我在网上找到了一个页面不刷新的方法做了个简单的聊天室,不刷新是解决了,可是当聊天记录一多就出错误,也就是聊天中的字数多了就不好用了提示错误,请大家帮忙解决一下。
显示页面:
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css.css" rel="stylesheet" type="text/css">
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function GetData(url)
{
        url="login1.asp?id=<%=request("id")%>"
        try
        {
                DataLoad.src = url;
        }
        catch(e)
        {
                return false;
        }
        {
        var timeoutid = setTimeout("GetData()",2000)
        }
}
</script>
<script id="DataLoad" language="javascript" type="text/javascript" defer></script>
<script language="javascript" type="text/javascript">
<!--
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
<script>  
<!--  function autoscroll()  
 
{
var timer;
scroll(0,10000);  
timer=setTimeout("autoscroll()", 30); 
}  
  
-->  
</script>   </head><body  onLoad="MM_callJS('GetData()'),autoscroll()">
<table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top" id="xx">&nbsp;</td>
  </tr>
</table>
</body>
</html>
数据提取页面:
<!--#include file="conn.asp"--> <%
 
set rs=server.CreateObject("adodb.recordset")
sql="select * from chat order by id asc"rs.open sql,conn,1,1
if not rs.eof then
for i=1 to rs.recordcount
%>
<%
 a="<font class=word1>"&a&"<a href=speak.asp?name="&rs("name")&" target=BoardTitle3>"&rs("name")&"</a>"&"&nbsp;&nbsp;<font color=red>to</font>&nbsp;&nbsp;"&"<a href=speak.asp?name="&rs("toperson")&" target=BoardTitle3>"&rs("toperson")&"</a>"&"&pound;&ordm;"&rs("content")&"&nbsp;&nbsp;&nbsp;&nbsp;"&rs("dateandtime")&"<br></font>"
  %>
  <%
  rs.movenext
  next
  end if
  rs.close
  set rs=nothing
  conn.close
  set conn=nothing
  'else
 ' a="oooo"
  'end if
  
  %>{xx.innerHTML="<%=a%>"}
急用请大家帮帮忙,我自己感觉就是{xx.innerHTML="<%=a%>"}传过去值后提取的问题