@Sinner3

Как вызвать crm форму битрикс 24 при закрытии сайта?

В битрикс24 из коробки есть несколько сценарием запуска формы код ниже
на странице
<script id="bx24_form_inline" data-skip-moving="true">
        (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                (w[b].forms=w[b].forms||[]).push(arguments[0])};
                if(w[b]['forms']) return;
                var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
        })(window,document,'https://missp.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');

        b24form({"id":"2","lang":"ru","sec":"ehiv9q","type":"inline"});
</script>

Клик по кнопке или ссылке
<script id="bx24_form_button" data-skip-moving="true">
        (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                (w[b].forms=w[b].forms||[]).push(arguments[0])};
                if(w[b]['forms']) return;
                var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
        })(window,document,'https://missp.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');

        b24form({"id":"2","lang":"ru","sec":"ehiv9q","type":"button","click":""});
</script><button class="b24-web-form-popup-btn-2">Мы перезвоним вам</button>

Всплывающее окно - автопоказ:
<script id="bx24_form_delay" data-skip-moving="true">
        (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                (w[b].forms=w[b].forms||[]).push(arguments[0])};
                if(w[b]['forms']) return;
                var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
        })(window,document,'https://missp.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');

        b24form({"id":"2","lang":"ru","sec":"ehiv9q","type":"delay","delay":5});
</script>

Но нет сценария вызова когда закрывают сайт, может уже кто реализовывал или знает как это сделать?
  • Вопрос задан
  • 999 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Loki9928
мне только такой вариант на ум приходит

window.onbeforeunload = function() {
               b24form({"id":"2","lang":"ru","sec":"ehiv9q","type":"delay","delay":5});
	        return true;
};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы