在这里就写一下怎样使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>
<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的客户端软件。