基于web的聊天会随着发言的人越来越多导致界面显示内容也越来越多(耗内存),
请问怎么控制显示内容的大小? 使超过规定长度后把最前面的内容截掉?

解决方案 »

  1.   

    http://msdn.microsoft.com/workshop/author/dom/domoverview.aspSome of the W3C DOM methods that allow authors to easily manipulate nodes are the cloneNode, removeNode, replaceNode, and swapNode methods. These methods provide copy, move, and delete functionality to the entire document tree. Understanding how a node interacts with other nodes helps keep a document clean and the client-side script stable. For example, consider the following list code
      

  2.   

    不会太耗内存,但是会浪费网络资源,使得用户下载时间太长。
    可以使用DHTML特性,把发言的内容隐藏起来。点击链接时,再把内容展开。就像CSDN那样。
    或者设置过期时间限制,只显示最新的n条。采用服务器端编程应该是很容易的。如果靠客户端脚本,也可以实现,你可以在脚本中调用xmlhttp发送请求,然后把得到的内容利用DHTML的特性填充到展开的部分。