Закрыть окно с приложением BX24.closeApplication
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Метод BX24.closeApplication отправляет команду на закрытие всплывающего окна с приложением.
Метод рекомендуется использовать в таких встройках, как CRM_*_LIST_MENU из раздела Виджеты. Например, можно добавить кнопку, которая закрывает окно приложения.
void BX24.closeApplication([Function callback])
Параметры
|
Название |
Описание |
|
callback |
Функция обратного вызова, которая выполняется после отправки команды закрытия окна |
Пример кода
Как использовать примеры в документации
Единый пример для BX24.openApplication и BX24.closeApplication:
<script src="//api.bitrix24.tech/api/v1/"></script>
<?
$placementOptions = array();
if (array_key_exists('PLACEMENT_OPTIONS', $_REQUEST))
{
$placementOptions = json_decode($_REQUEST['PLACEMENT_OPTIONS'], true);
}
if (!isset($placementOptions['opened']))
{
?>
<span onclick="openApplication()">Open</span>
<?
}
else
{
?>
<span onclick="closeApplication()">Close</span>
<?
}
?>
<script>
function openApplication()
{
BX24.openApplication(
{ opened: true },
function()
{
alert('Application closed!');
}
);
setTimeout(closeApplication, 15000);
}
function closeApplication()
{
BX24.closeApplication();
}
</script>
Пример со слайдером
BX24.openApplication(
{ opened: true },
function () {
console.log('Application closed');
},
{
width: 450,
label: {
bgColor: 'pink',
text: 'my task',
color: '#07ff0e'
},
title: 'my title'
}
);
setTimeout(function () {
BX24.closeApplication();
}, 15000);
Обработка ответа
Метод не возвращает данные (void).
Продолжите изучение
Скопировано
Предыдущая
Следующая