当前位置:编程学习 > asp >>

如何使聊天室发言时屏幕不闪?

最近,有好多人来信询问在开发聊天室程序的时候屏幕总是不停的刷新,该怎么办?
    编聊天室程序时,有两种把服务器的数据传到浏览器的方式。一种就是在服务器端有信息后,把信息推到客户端,这种方式使服务器的负载比较重;另一种就是在客户端用refresh命令进行刷新,大多数的聊天室都采用这种方式,这就使得我们在浏览器上看到屏幕在不断的刷新,非常影响浏览,在网速慢的时候这种情况更为严重。
    有没有办法能够解决这种问题呢?答案是肯定的。下面我就给大家介绍一种用javacript来解决这种问题的方法。首先,我们把网页分成三桢(飞鹰只想用最简单的例子来说明原理,如果大家想建更复杂的聊天室,可根据具体情况而分。)。上面一桢为:main.htm,这一桢用来显示聊天的内容;下面一桢为:bottom.htm,用来输入聊天内容。再增加一个隐藏桢:list.asp,这桢的作用就是使的输入的话能够在main.htm桢中显示出来。
    frame.htm---聊天室框架
    <html>
    <head>
    <title>ASP酷聊天室</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    
    <frameset rows="1,403,92" cols="*">
    <frame src="list.asp" name="list">
    <frame src="main.htm" name="main1">
    <frame src="bottom.htm">
    </frameset>
    <noframes><body bgcolor="#FFFFFF">
    
    </body></noframes>
    </html>
    ----------------------------------
    main.htm
    
    <html>
    <head>
    <title>聊天内容显示区</title>
补充:asp教程,高级应用
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,