BX24.closeApplication
void BX24.closeApplication();
Метод закрывает открытое модальное окно с приложением (открытым как через BX24.openApplication, так и через модальное окно обработчика мест встраивания CRM_*_LIST_MENU).
Рекомендуется к использованию в CRM_*_LIST_MENU, например, для показа кнопки закрытия. (По умолчанию у пользователей нет никакого способа вернуться в CRM кроме закрытия всплывающего окна по крестику в углу окна.)
Пример
Единый пример для BX24.openApplication и BX24.closeApplication
><script src="//api.bitrix24.com/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); // автоматически закрыть через 15 секунд } function closeApplication() { BX24.closeApplication(); } </script>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024