Javascript Onclick打开在线聊天支持

Javascript Onclick打开在线聊天支持,javascript,php,onclick,Javascript,Php,Onclick,我在我的网站上使用了一个第三方聊天插件,我刚刚把它的javascript代码放在了我的网站上。代码是: <script type="text/javascript"> var __lc = {}; __lc.license = 1812482; (function() { var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true; lc.

我在我的网站上使用了一个第三方聊天插件,我刚刚把它的javascript代码放在了我的网站上。代码是:

<script type="text/javascript">
  var __lc = {};
  __lc.license = 1812482;

  (function() {
    var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true;
    lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s);
  })();
</script>

var_uulc={};
__lc.license=1812482;
(功能(){
var lc=document.createElement('script');lc.type='text/javascript';lc.async=true;
lc.src=('https:'==document.location.protocol?'https://':'http://')+'cdn.livechatinc.com/tracking.js';
var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(lc,s);
})();
现在我有一个在我的网站上的图像,我想当有人点击该图像,然后聊天窗口应该打开。如何通过单击该图像调用此函数

<img src="click_to_chat.png" onclick=""/>

假设您使用的是jquery

<script type="text/javascript">
  var __lc = {};
  __lc.license = 1812482;

$("#yourImage").one("click",function(){      
    var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true;
    lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s);
  });
</script>

var_uulc={};
__lc.license=1812482;
$(“#yourImage”).one(“单击”,函数(){
var lc=document.createElement('script');lc.type='text/javascript';lc.async=true;
lc.src=('https:'==document.location.protocol?'https://':'http://')+'cdn.livechatinc.com/tracking.js';
var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(lc,s);
});

首先,您需要为函数指定一个名称(我假设它不会自动执行):

然后,您可以随时调用它:

initializeChat();
例如,您说您希望在单击图像时运行此操作。大概是这样的:

<img src="someImage" alt="someText" id="chatImage" />
<script type="text/javascript">
    var image = document.getElementById('chatImage');
    image.onclick = function () {
        initializeChat();
    };
</script>

var image=document.getElementById('chatImage');
image.onclick=函数(){
initializeChat();
};

如果有人仍然对此感到疑惑,对我来说,它是这样工作的:

<button onclick="LC_API.open_chat_window();return false">Open Chat</button>
打开聊天室

您需要在使用Variable
LC_API

时加载LiveChat脚本标记,这是一个匿名函数,无法显式调用。如果您想调用它,请为它指定一个名称,该名称是浏览器解析JavaScript时运行的匿名函数。无法“运行”该功能。您与
LiveChatInc
联系过吗?我想你是在试用30天的试用期吧?除此之外,这个PHP怎么样?问题不是clear@SonyG:你能说得更具体些吗?它以什么方式不起作用?有错误吗?你能提供一个更完整的例子来说明这个问题吗?@SonyG:恐怕“它不起作用”不是对这个问题的有意义的描述。您必须进行一些调试。您可以在浏览器调试器(如FireBug或Chrome developer tools)中逐步查看代码,并找到有关具体失败位置/方式的更多信息。但总的来说,这个概念本身工作得很好,这里展示了:工作得很好!谢谢
<button onclick="LC_API.open_chat_window();return false">Open Chat</button>