在这里就写一下怎样使Web系统中集成OCS在线状态功能。其实这个功能早在LCS时代就有了。集成的方法很简单。通过Office的动态连接库Name.dll就可以轻松地实现和网页的集成,实现似类如下效果:
![](https://i-blog.csdnimg.cn/blog_migrate/0b73f41d732ab2e85a41b1200afd359f.jpeg)
下面是具体例子,通过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 >
< 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的客户端软件。