Skip to content

Как сделать ссылку кнопкой старта чата

Для того, чтобы сделать произвольную ссылку (в web-версии) кнопкой для старта чата, необходимо этой ссылке добавить два класса — webim_button и webim_basic_button. Пример:

<a class="webim_button webim_basic_button" href="#">Онлайн-консультант</a>

Если при этом требуется убрать основную кнопку, необходимо из стандартного кода кнопки убрать элемент, образующий кнопку.

Рассмотрим на примере кода для аккаунта demo.

Необходимо убрать следующий фрагмент кода:

<a class="webim_button" href="#" rel="webim">
    <img src="https://demo.webim.ru/button" border="0"/>
</a>

в итоге на странице может остаться, например, такой код (формат соответствует Webim Server 10.8; дата, версия и список fallbackDomains в вашей установке будут своими — удобнее скопировать готовый блок из панели управления):

<!-- webim button generation date: 2026-04-05 version: 10.8.44 -->
<script type="text/javascript">

    webim = {
        accountName: "demo",
        domain: "demo.webim.ru",
        location: "default",
        fallbackDomains: [],
    };

    (function () {
        const domains = [webim.domain, ...webim.fallbackDomains];
        let currentDomain;
        let buttonCode;
        domains.reduce(function(prevFetchPromise, domain) {
            return prevFetchPromise
                .then(function() {
                    if (!buttonCode) {
                        return fetch("https://" + domain + "/js/button.js")
                            .then(function(result) {return result.text()})
                            .then(function(code) {
                                buttonCode = code;
                                currentDomain = domain;
                            });
                    }
                })
                .catch(function() {});
        }, Promise.resolve()).then(function() {
            if (!buttonCode) {
                return;
            }
            webim.domain = currentDomain;
            const s = document.createElement("script");
            s.innerHTML = buttonCode;
            s.type = "text/javascript";
            document.getElementsByTagName("head")[0].appendChild(s);
        });
    })();
</script>
<!-- /webim button -->

Скрипт подключает button.js через fetch: перебираются основной domain и резервные адреса из fallbackDomains, затем текст скрипта вставляется в страницу. Картинка кнопки запрашивается с пути /button (не button.php).

Внимание!

Любые изменения в коде кнопки, кроме указанных в документации Webim или сделанных сотрудниками компании-разработчика, являются нарушением правил использования продукта.


Последнее обновление страницы: 13 апреля 2026 г.