编程和 JavaScript 新手在这里,所以我很感激我能得到的所有帮助。我在我的网站上使用 CometChat,但在使用他们的 API 时遇到了一些问题。我认为这不是 API 的问题,更多的是如何实现它们。我从 CometChat 网站上提取了这些代码行,并或多或少地将它们剪切粘贴到用户的个人资料页面中(我实际上有一个 CMS 系统,我可以在其中即时实现此代码)。这段代码位于用户的个人资料页面(ID 号为 160881 的用户)。
<a href="javascript:void(0)" onclick="javascript:jqcc.cometchat.chatWith('160881');"><img src="http://www.wechsupport.com/content/images/chatwithme.png" alt="Click here to chat with me now"></a>
<script type="text/javascript">
function checkstatus(data) {
if (data.s == 'available') {
alert('User is online');
}
}
window.onload = function() { jqcc.cometchat.getUser('160881','checkstatus')}; </script>
导航到用户页面时,首先会显示一条警报,说明“用户在线”。单击确定,警报消失。此外,还会显示一个名为 CHATWITHME 的图像。这很好,它有效,但它很讨厌。我宁愿做的是一起摆脱警报,如果用户的状态恢复为可用状态(如名为 CHECKSTATUS 的函数所示),则只显示 CHATWITHME 图像/链接。我想简单地拿 A HREF 一块并用它替换 ALERT ,如下所示:
<script type="text/javascript">
function checkstatus(data) {
if (data.s == 'available') {
<a href="javascript:void(0)" onclick="javascript:jqcc.cometchat.chatWith('160881');"><img src="http://www.wechsupport.com/content/images/chatwithme.png" alt="Click here to chat with me now"></a>;
}
}
window.onload = function() { jqcc.cometchat.getUser('160881','checkstatus')}; </script>
但这没有用。警报消失了(猜测很好),但未显示图像/链接。我使用代码的经验非常有限,根本不知道如何让锚标记在函数中工作。我可以使用所提供的任何帮助。
谢谢!!!