聊天内容的文本框的事件中判断当前按下的快捷键是否为,如果是则调用自定义的方法发送聊天内容。关键代码如下实现私聊所谓私聊就是只有发言人和接收人可以看到该信息,其他用户不能看到该信息,这样可以保证用户间的悄悄话不被其他用户所看到。在保存聊天信息的文件中设置个节点,用于记录聊天信息是否为私聊信息。节点的值为或,值为时表示是私聊信息,否则表示不是私聊信息。添加私聊信息在文件中的显示代码如下微笑着无语和你说件事呀当用户输入聊天信息并发送后,在接收聊天信息的中,将聊天信息保存在文件中,包括是否为私聊信息的参数。关键代码如下在显示输入内容时,判断聊天内容是否为私聊内容,即节点是否为,如果是则只在发言人和接收人的窗口中输出该聊天信息,并且在前面加入标记内容私人对话,关键代码如下获取私聊内容私人对话对说滚屏显示在实现聊天时,为了让用户可以及时看到最新发言,需要对聊天内容进行滚屏显示,同时为了让用户可以看到全部聊天内容,还需要提供不滚屏显示的功能。实现滚屏显示时,可以分为整个窗口的滚动和页面中元素的滚动两种情况对整个窗口的内容进行滚动滚动整个窗口,即对滚动条进行定位,可以通过函数的语法如下,其中,参数表示滚动条水平位置的坐标参数表示滚动条垂直位置的坐标。另外将滚动条置底,只要将的值设置的大些即可,关键代码如下这样每隔毫秒执行次该函数,就可以让滚动条永远置底了。对指定页面元素中的内容进行滚动对指定页面元素中的内容进行滚动可以通过属性实现。属性表示当前对象的顶点距离其最外层对象元素的距离。代码如下聊天室的内容显示区中滚屏效果就是使用该属性来定位最新聊天内容的。在页面的合适位置添加个标记用于显示聊天内容。由于在现实聊天信息时默认情况下是滚屏显示,因此需要将该层的属性设置为即隐藏,关键代码如下聊天内容添加个用户控制是否滚屏的复选框,在该复选框的事件上调用个用于控制是否滚屏的方法,关键代码如下编写个自定义的函数用于控制是否滚屏,在该方法中,首先判断添加的复选框是否为选中状态,如果不是则表示滚屏,否则将设置聊天内容的标记的属性等于它的滚动高度乘以。函数的关键代码如下,当聊天信息超过屏时,设置最先发送的聊天信息不显示,自动踢出长时间不发言的用户为了保证聊天室的搞笑运行,需要提供踢出长时间不发言用户的功能。在实现踢出长时间不发言的用户时,可以通过采用脚本的对象的方法定时调用退出系统的函数实现。对象的方法用于延迟代码的执行,该方法的基本语法格式如下其中,用于指定要延迟执行的代码通常为个自定义的函数用于指定延迟时间以毫秒为单位。通过对象的方法实现定时踢出指定用户的关键代码上述的代码实现了定时踢出长时间不发言的用户,如果想实现踢出长时间不发言的用户,还需要在用户发言后,将上述的计时器重新计时。关键代码如下,注意在实现用户发言的方法中,定要调用此方法,否则不会更新用户的发言时间,造成即使用户发言了还是被踢出了。敏感词的自动屏蔽在以聊天室为首的大多数聊天室都没有屏蔽敏感词汇功能,为了营造良好的网络文明用语环境,本聊天室特意增设此功能。用户进入聊天室就会看到有醒目的提醒,提醒大家文明聊天,不要说些的敏感的字眼。而旦有用户说了敏感的字眼,系统就要自动屏蔽掉。在服务器数据库将那些敏感的字放进去,旦用户聊天时,系统自动将用户的聊天的词语在数据库表中去查找,旦有敏感的词,通过控制器的内容过滤修改输出的的字符串,改为。关键代码如下,,系统程序开发用户模块当用户访问聊天室时,首先进入的是登录聊天室页面。如果用户没有账号,则可以点击页面的注册链接,进入到注册页面如果用户之前已经登录过,则直接输入用户名密码,进行登录。用户注册当用户进入到注册页面后,提示用户填写详细信息,点击注册按钮后,系统开始判断用户名密码确认密码年龄和性别是否非法,判断用户名是否已经被注册,如果都能验证通过才允许用户注册成功。下面是注册界面和详细描述设计注册聊天室页面,该页面用于新用户注册关键代码如下用户名密码确认密码年龄性别男女已有账号,登录,设计聊天室的实现类,添加注册聊天室的方法。在该方法中,首先获得注册用户,然后判断用户名和密码是否已存在。关键代码如下该用户名已存在,编写注册成功页面,在该文件中将页面重定向到聊天室的主界面。注册成功的关键代码如下用户登录当用户单击登录按钮后,系统将判断用户名是否存在,密码是否和用户名搭配,用户是否已登录,如果都能验证通过才允许用户登录成功。下面是登录界面和详细描述设计登录聊天室页面,该页面主要用于收集用户输入的登录信息,以及通过自定义的函数验证输入信息是否为空,该页面的表单元素包括输入用户名密码的文本框和登录提交表单的按钮,关键代码如下用户名密码在聊天室的实现类中,添加登录聊天室的方法,在该方法中,首先获得登录用户,然后判断用户名是否存在密码是否和用户名搭配用户是否已登录。如果登录成功,将该用户添加到在线用户列表中,然后向向保存聊天信息的文件中添加条系统公告,最后将页面重定向到登录页面否则返回到登陆界面,并给出相应的提示信息。关键代码如下获得登录用户名标记是否登录的变量判断用户是否登录,该用户已经登录保存用户信息创建的对象添加用户添加用户到类的对象中将对象绑定到中保存当前登录的用户名
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 61 页
第 2 页 / 共 61 页
第 3 页 / 共 61 页
第 4 页 / 共 61 页
第 5 页 / 共 61 页
第 6 页 / 共 61 页
第 7 页 / 共 61 页
第 8 页 / 共 61 页
第 9 页 / 共 61 页
第 10 页 / 共 61 页
第 11 页 / 共 61 页
第 12 页 / 共 61 页
第 13 页 / 共 61 页
第 14 页 / 共 61 页
第 15 页 / 共 61 页
预览结束,还剩
46 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。