下你所需,载你所想!
汇集开发技术源码资料

网页站内客服在线即时聊天组件源码

:73.266KB :1 :2020-04-21 15:46:28

部分简介

真正做到了站内实时互动。该产品提供了非常开放的接口功能,站长可以根据实际需求,在组件基础上通过站点用户数据实现对用户聊天的灵活控制,以及创新功能的二次开发。

应用特点

1、组件的数据传输机制十分优越,不会因为用户的实时互动而增加大量的服务器负载,非常节省资源。

2、站长无需在数据传输机制的开发中花费大量精力,要做的只是在组件外延简单调用接口,或在应用功能方面进行二次开发,省时省力。

3、对站内新闻的实时点评互动,使访客表达个人观点的同时产生充分的互动效果。

4、让发言的用户可以实时的接收赞成观点和反对观点,增加访客发表观点的积极性。

5、在站内形成热烈的互动氛围,增加网站的流量和影响力。

6、可以方便的实现平台类网站供需双方用户的互动,使用户无需安装客户端即可开始对话



使用说明:

1、运行机制:

整套组件由flash、JavaScript、html组成。

flash负责消息的发送与接收。

JavaScript负责逻辑的处理和界面的更新。

html负责页面的展示。

2、发送消息运行流程:

a、点击html按钮执行click事件或提交表单执行onsubmit事件

b、JavaScript执行flash的PostMsg接口,发送出消息

3、接收消息运行流程:

a、flash自动接收消息,并发送给JavaScript中的ReceveMsg函数

b、ReceveMsg函数进行逻辑处理,并将消息处理后显示在html界面中

4、_Config.xml文件说明

a、xml文件中规定了整套组件的基本设置

b、api前缀的节点,为接口名称,如果更改了相关值,需要同步更改JavaScript中的相关接口名称

5、JavaScript公共函数说明:

DisLive函数:将flash文件插入到html中

getSWF函数:引用flash组件,使用方法:getSWF(flashname),参数flashname为flash的name属性

6、flash接口函数说明:

以下_FlashPlayer代表引用的flash组件,getSWF(flashname)

a、普通房间或群组消息发送:PostMsg

使用方法:_FlashPlayer. PostMsg(e); 

参数e为object对象,e的属性如果含有中文或特殊字符,务必进行escape加密

b、系统消息或全站消息发送:PostSysMsg

使用方法:_FlashPlayer. PostSysMsg(e);

参数e为object对象,e的属性如果含有中文或特殊字符,务必进行escape加密

c、接收消息:ReceiveMsg (可在_Config.xml中自定义此函数名)

使用方法::flash在接收到消息后,自动调用此函数,并向此函数发送e参数

参数e为object对象,e的属性如果含有中文或特殊字符,务必进行unescape解密

d、判断flash是否初始化完毕:FlashLoaded

 使用方法:flash初始化完毕后,自动调用此函数

6、维护用户列表

当前版本下,暂不支持自动抓取用户列表,下版本会加入

请使用ajax动态抓取您数据库中的用户列表

7、文件放置位置

Config.xml文件必须放置在网站根目录下。


实时消息:实现站内用户发送接收消息,实时交互

无需刷新:即时消息显示无需刷新页面,完全同步

开放性强:接口开放程度高,适用范围广,非常适合各种二次开发

机制领先:数据处理机制十分先进,不会因为大并发互动增加过多网站负载

网页站内客服在线即时聊天组件源码

热门推荐

相关文章