События по виджетам
2 минут
Открытие формы виджета
Общая информация
Описанный в статье функционал пригодится тем, кто хочет более гибко настроить показ формы виджетов. Используя функцию открытия формы виджета Вы сможете:
- настроить показ формы по каким-либо событиям на сайте (скролл, наведение курсора на определенную область, открытие/закрытие какой-либо другой формы и так далее)
- привязать открытие формы к своим встроенным кнопкам.
Открытие формы
Показывает форму виджета или одного из виджетов мультикнопки, которые подошли под настройки условий и графика показа для текущий страницы.
Сигнатура функции
window.ct('modules', 'widgets', 'openExternal', widgetType, callback);
- callback- обратный звонок
- promotion - промо-виджет
- request - умная заявка
- calltovisit- CallToVisit
callback функция обратного вызова, которая будет вызвана после успешного открытия кнопки или ошибки вида
function (result) {}
{
error: <boolean>
errorCode: <string|null>
errorMessage: <string|null>
}
- error - true если была ошибки, false если форма успешно показалась
- errorCode - если error - true код ошибки иначе null
- errorMessage - если error - true сообщение ошибки иначе null
Возможные ошибки:
- OPENED На странице уже открыта форма виджета
- NOT_FOUND Указанные тип виджета не показан на странице или не существует
Примеры использования открытия формы
Если Вам необходимо настроить открытие определенной формы виджета при клике на определенный элемент, необходимо воспользоваться функцией
window.ct('modules', 'widgets', 'openExternal', widgetType, callback);
Тогда HTML код данного элемента будет иметь вид:
<input type="button" value="Перезвоните мне" onclick="window.ct('modules','widgets','openExternal','callback')">
Оцените статью
Похожие статьи