Javascript Onclick打开在线聊天支持
我在我的网站上使用了一个第三方聊天插件,我刚刚把它的javascript代码放在了我的网站上。代码是: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.
<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>