我面臨嚴重的問題。我想在HTML表格中顯示所有用戶及其狀態。是否可以使用JavaScript?如何將所有用戶從Office Communicator獲取到asp.net網頁?
我已經通過下面的鏈接,它只顯示一個用戶,它的狀態和用戶郵件ID是硬編碼的。
Integrate Microsoft Office Communicator 2007 in ASP.NET Page
的Javascript
<script type="Javascript">
var sipUri = "[email protected]";
var nameCtrl = new ActiveXObject('Name.NameCtrl.1');
if (nameCtrl.PresenceEnabled)
{
nameCtrl.OnStatusChange = onStatusChange;
nameCtrl.GetStatus(sipUri, "1");
}
function onStatusChange(name, status, id)
{
// This function is fired when the contacts presence status changes.
// In a real world solution, you would want to update an image to reflect the users presence
alert(name + ", " + status + ", " + id);
}
function ShowOOUI()
{
nameCtrl.ShowOOUI(sipUri, 0, 15, 15);
}
function HideOOUI()
{
nameCtrl.HideOOUI();
}
</script>
HTML
<span onmouseover="ShowOOUI()" onmouseout="HideOOUI()" style="border-style:solid">Your Contact</span>
<table id="tblContacts" runat="server">
<tr>
<td> email id </td>
<td> status </td>
</tr>
<tr>
<td> --- </td>
<td> --- </td>
</tr>
<tr>
<td> --- </td>
<td> --- </td>
</tr>
<tr>
<td> --- </td>
<td> --- </td>
</tr>
</table>
在這裏,在該示例中,示出了用於單個用戶和用戶的郵件編號被定義爲一個字符串(硬編碼)。我想顯示所有用戶。是否有可能通過JavaScript?
任何解決方案/演示將對我非常有幫助。
謝謝。
這真的不像你可以得到一個聯繫人列表。您可能必須要求用戶手動輸入他們的聯繫人。 – johnnycardy
爲了得到我使用「Communicator API」和「NameCtrl」的聯繫人。我在我的回答中解釋過。 –
啊,做得好...但問題是關於JavaScript :-) – johnnycardy