Web系统集成OCS在线状态功能
2008-01-15 18:25
218 查看
最近有个朋友问我,说他们公司开始上OCS2007,希望它能与应用系统进行集成。在winForms 上的集成,已经实现得差不多了,但是与web 系统的集成,还不知道如何进行,他们的集成要求是:用户进到每一个系统,都希望能看到用户的在线状态,并且可以与他方便地进行即时通讯。
在这里就写一下怎样使Web系统中集成OCS在线状态功能。其实这个功能早在LCS时代就有了。集成的方法很简单。通过Office的动态连接库Name.dll就可以轻松地实现和网页的集成,实现似类如下效果:
下面是具体例子,通过Javascript激活ActiveX对象Namectrl,当鼠标点击就可以呼出集成的通讯菜单,发起即时消息,包括发
邮件、添加联系人、安排约会等多种功能。
<HTML>
<HEAD>
</HEAD>
<BODY>
<script language="JavaScript">
InitializeObject();
function InitializeObject()
{ NameObj = new ActiveXObject("Name.NameCtrl");
}
function ShowOOUI(name)
{ var obj = window.event.srcElement; NameObj.ShowOOUI(name,0,0,0);
}
function HideOOUI()
{ NameObj.HideOOUI();
}
</script>
<span onmouseover="ShowOOUI(' demo@microsoft.com')" onmouseout="HideOOUI()">Kane Xu</span>
</BODY>
</HTML>
注意:要保证安装了Office2003或Office2007的客户端软件。
在这里就写一下怎样使Web系统中集成OCS在线状态功能。其实这个功能早在LCS时代就有了。集成的方法很简单。通过Office的动态连接库Name.dll就可以轻松地实现和网页的集成,实现似类如下效果:
下面是具体例子,通过Javascript激活ActiveX对象Namectrl,当鼠标点击就可以呼出集成的通讯菜单,发起即时消息,包括发
邮件、添加联系人、安排约会等多种功能。
<HTML>
<HEAD>
</HEAD>
<BODY>
<script language="JavaScript">
InitializeObject();
function InitializeObject()
{ NameObj = new ActiveXObject("Name.NameCtrl");
}
function ShowOOUI(name)
{ var obj = window.event.srcElement; NameObj.ShowOOUI(name,0,0,0);
}
function HideOOUI()
{ NameObj.HideOOUI();
}
</script>
<span onmouseover="ShowOOUI(' demo@microsoft.com')" onmouseout="HideOOUI()">Kane Xu</span>
</BODY>
</HTML>
注意:要保证安装了Office2003或Office2007的客户端软件。
相关文章推荐
- Web系统集成OCS在线状态功能
- Web开发项目实践之校园评教系统功能扩展--熟悉DW网页开发工具
- 从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能
- 一步一步学习OCS2007(一)--如何定制在线状态?
- 基于Web在线聊天系统初步构想。
- 腾讯QQ在线状态 WEB 服务
- WorkerMan学习篇:websocket+workerman聊天功能(二):同步在线用户列表
- sharepoint 2010 社区中心系统-在线问答-扩展讨论板Dicussion答复功能
- 36 web系统架构及cache基础、varnish4基础应用、varnish状态引擎详解及vcl
- 从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能
- JavaWeb项目开发案例精粹-第3章在线考试系统-004Service层
- 在线客服系统与呼叫中心的集成
- IOS [推送相关] 在app 内获取系统设置页的通知开关状态,然后使app 和system 开关保持一致 【此功能只适用月IOS8 +】
- 通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(八) 之 用 Redis 实现用户在线离线状态消息处理
- web在线聊天系统。非ajax轮询
- activiti工作流在线表单设计功能(activiti + ueditor + Ueditor Web Form Design扩展 )
- 为web项目添加Lucene全文检索功能(Spring集成Lucene)
- Springboot通过集成Webmagic实现数据抓取功能。