莫相离 发表于 2015-1-16 23:42:16

ASP网页编程之怎样使谈天室讲话时屏幕不闪?

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;谈天室|谈天室比来,有很多多少人来信扣问在开辟谈天室程序的时分屏幕老是一直的革新,该怎样办?
编谈天室程序时,有两种把服务器的数据传到扫瞄器的体例。一种就是在服务器端有信息后,把信息推到客户端,这类体例使服务器的负载对照重;另外一种就是在客户端用refresh命令举行革新,年夜多半的谈天室都接纳这类体例,这就使得我们在扫瞄器上看到屏幕在不休的革新,十分影响扫瞄,在网速慢的时分这类情形更加严峻。
有无举措可以办理这类成绩呢?谜底是一定的。上面我就给人人先容一种用javacript来办理这类成绩的办法。起首,我们把网页分红三桢(飞鹰只想用最复杂的例子来讲明道理,假如人人想建更庞大的谈天室,可依据详细情形而分。)。下面一桢为:main.htm,这一桢用来显现谈天的内容;上面一桢为:bottom.htm,用来输出谈天内容。再增添一个埋没桢:list.asp,这桢的感化就是使的输出的话可以在main.htm桢中显现出来。
frame.htm---谈天室框架
<html>
<head>
<title>ASP酷谈天室</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>

<framesetrows="1,403,92"cols="*">
<framesrc="list.asp"name="list">
<framesrc="main.htm"name="main1">
<framesrc="bottom.htm">
</frameset>
<noframes><bodybgcolor="#FFFFFF">

</body></noframes>
</html>
----------------------------------
main.htm

<html>
<head>
<title>谈天内容显现区</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

</head>

<bodybgcolor="#FFFFFF">

</body>
</html>
---------------------------------
bottom.htm
<html>
<head>
<title>谈天内容录进区</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>

<bodybgcolor="#FFFFFF">
<formname="form1"method="POST"
action="list.asp"target="list">
<divalign="center">
<inputtype="text"name="comment">
<inputtype="submit"name="Submit"value="写写看">
</div>
</form>
</body>
</html>

----------------------------------------------
list.asp

<criptlanguage="javacript">
functionscrollon(){
top.main1.scroll(0,65000);
}
top.main1.document.write(<=request("comment")>)
top.main1.document.write(<br>)
</cript>

用下面的办法人人就能够看到,在输出谈天内容时,在谈天室显现区中,就能够看到内容一行一行向下写往,而没有呈现屏幕不休革新的情形。上去人人把list.asp改动一下,我信任就能够失掉从数据库中大概从application工具中失掉的谈天内容了。只是有大概list.asp必要革新,可是关于在谈天室中谈天的人来讲,谈天内容是一行一行向下挪动的。
信任用这中办法你就能够做出不在革新屏幕的谈天室。
</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.

小女巫 发表于 2015-1-20 11:28:26

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

第二个灵魂 发表于 2015-1-28 05:40:16

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

金色的骷髅 发表于 2015-2-1 12:12:20

掌握asp的特性而且一定要知道为什么。

小魔女 发表于 2015-2-7 04:51:52

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

飘灵儿 发表于 2015-2-20 14:18:24

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

若相依 发表于 2015-3-6 18:13:23

掌握asp的特性而且一定要知道为什么。

分手快乐 发表于 2015-3-13 05:08:42

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

海妖 发表于 2015-3-20 13:24:17

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页: [1]
查看完整版本: ASP网页编程之怎样使谈天室讲话时屏幕不闪?