You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Elementor Free中如何为按钮添加Zoho SalesIQ聊天触发脚本?

解决Elementor Free按钮唤起Zoho SalesIQ聊天窗口的问题

先明确:你拿到的代码是JavaScript

$zoho.salesiq.floatwindow.visible('show'); 是Zoho SalesIQ提供的客户端JavaScript API,作用就是触发显示聊天悬浮窗口。

方法1:用HTML组件自定义按钮(最适合非开发者)

  • 拖拽Elementor的「HTML」组件到目标位置
  • 粘贴以下代码,可自行修改按钮文字、样式(比如颜色、 padding、圆角):
<button onclick="$zoho.salesiq.floatwindow.visible('show');" style="padding: 10px 22px; background: #2563eb; color: white; border: none; border-radius: 6px; cursor: pointer;">
  在线咨询客服
</button>
  • 保存更新页面,点击按钮即可唤起聊天窗口。

方法2:给Elementor原生按钮绑定事件(保留自带样式)

如果你想沿用Elementor按钮的样式,按以下步骤操作:

  1. 给按钮设置自定义ID
    • 拖拽Elementor「按钮」组件到页面,设置好文字和样式
    • 右侧「高级」选项卡的「CSS ID」中,输入唯一ID(比如 zoho-chat-btn)
  2. 添加绑定用的JS代码
    • 拖拽Elementor「HTML」组件到页面任意位置(建议放页面底部)
    • 粘贴以下代码:
<script>
// 页面加载完成后绑定事件
document.addEventListener('DOMContentLoaded', function() {
  const chatBtn = document.getElementById('zoho-chat-btn');
  if (chatBtn) {
    chatBtn.addEventListener('click', function() {
      $zoho.salesiq.floatwindow.visible('show');
    });
  }
});
</script>
  • 若需多个按钮,给每个按钮设置不同ID(如zoho-chat-btn-1、zoho-chat-btn-2),再修改JS代码批量绑定:
<script>
document.addEventListener('DOMContentLoaded', function() {
  const btnIds = ['zoho-chat-btn-1', 'zoho-chat-btn-2'];
  btnIds.forEach(id => {
    const btn = document.getElementById(id);
    if (btn) btn.addEventListener('click', () => $zoho.salesiq.floatwindow.visible('show'));
  });
});
</script>
  1. 保存页面后测试按钮功能即可。

注意事项

  • 确保Zoho SalesIQ的基础嵌入代码已正确部署在网站上,否则API调用会失效
  • 若点击无反应,按F12打开浏览器「开发者工具」,查看「控制台」的报错信息(大概率是Zoho代码未加载或ID写错)

内容的提问来源于stack exchange,提问作者Ankur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 12:45:41