网站设计与开发案例教程雷运发第四章聊天室模块设计与开发新.pptVIP

网站设计与开发案例教程雷运发第四章聊天室模块设计与开发新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网站设计与开发案例教程雷运发第四章聊天室模块设计与开发新

字符串编码处理 1. HTMLEncode 方法 使用Server对象的HTMLEncode方法可以对指定的字符串进行HTML编码,从而使该字符串以所需的形式显示出来。 语法格式:Server.HTMLEncode(HtmlString)。 说明:HtmlString 是需要进行 HTML 编码的字符串。 在ASP编程过程中,有时为了特殊的需要,不得不向屏幕输出一些HTML或ASP语言的特殊标记,如、%和等等标记符号,这时则需要用到Server对象的HTMLEncode方法。 2. URLEncode 方法 语法格式:Server.URLEncode( string ) 说明:其中参数 String 指定要编码的字符串。 URLEncode 方法常用于把 A 元素或其它链接的值写到 ASP 网页。例如要在查询字符串中建立一系列的连接,你会见到如下的字符串: Http%3A%2F%2Fwww%2Ezzuli%2Eedu%2Ecn%3CBR%3E 这就是利用 URLEncode 方法进行编码得到的。 设置脚本最长执行时间 使用Server 对象的ScriptTimeout 属性可以指定脚本在结束前最大可运行多长时间。 语法格式:Server.ScriptTimeout = NumSeconds 。 说明:参数NumSeconds指定脚本在被服务器结束前最大可运行的秒数,默认值为90秒。也可以在Internet信息服务管理单元的“应用程序配置”对话框来更改这个默认值,如果将其设置为-1,则脚本将永远不会超时。当处理服务器组件时,超时限制将不再生效。在下面的例子中,如果服务器处理脚本超过100 秒,将使之超时。 % Server.ScriptTimeout = 100 % 4.3 开发流程 使用聊天室应先登录,一般还应获取一个帐号才能进入聊天室。本案例相对简单,仅演示其基本设计思路和方法。因前面章节介绍过注册功能的实现,所以本例中直接登录进入聊天室主页,然后选择对象进行交流。本案例的设计流程如图4-8所示。 4.3.1 聊天室实例功能分析与设计 图4-8实例运行流程图 用户登陆 提交 聊天页面 发 言 名称重复 退出 设置文字颜色 设置聊天表情 显示在线用户 4.3.2聊天室登陆主界面实现 1.用户登录验证界面 用户登录验证主要用来验证输入的呢称和已经登录的用户昵称是否冲突。如果昵称相同,系统将弹出提示窗口,否则,将用户的昵称、IP和头像写入Application中,并进入聊天室主页面。用户登录的运行结果如图4-9所示. 2.用户登录验证页面的实现 用户登录验证页面主程序分两部分,第1部分是用户登录的表单元素,包括登录图像、登录昵称及“登陆”按钮,其登录表单的代码见第四章综合实例index.asp源程序的后半部分,可由Dreamweaver直接生成。第2部分是对用户信息的处理。 用户提交后首先判断是否存在该登录昵称,如果存在接着判断昵称是否重复。如果昵称已存在,弹出提示,并返回登录页;否则,将用户昵称、头像和用户IP写入到Aplication中。 4.3.3聊天室主界面实现 1.用户登录模块 用户通过登录入口,进入聊天室。用户登录模块主要用于分配用户昵称以及验证用户重名。网页文件为index.asp。所涉及的判断用户是否重名及记录登陆信息的代码见实例的源程序 2.退出模块 退出模块的网页文件为: Exit.asp。主要用于退出聊天室系统,并将Session清空,并删除application中的信息程序。 3.用户发言模块 用户发言模块的网页文件为: Input.asp。主要用于用户发言聊天,并设置表情与文字颜色。 4.显示在线用户模块 显示在线用户的文件为: left.asp,其调用的文件有AjaxRequest.js,主要用于实时显示在线的用户列表。 5.显示发言信息模块 显示发言信息模块的文件为:main.asp.主要用于及时显示聊天记录。 4.4 拓展知识 4.4.1 sesion与application的区别 1. Application是全局对象,在程序运行时建立,只被创建一次。也就是说虽然你的程序发布了,但是这个时候你的程序并没有被运行,所以Application对象没有被创建,而这个时候有一个人访问了你的网站,那么你的程序就被第一次运行了,从而使Application对象被创建,当第二个人访问你的

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档