Прокрутить родительское окно BX24.scrollParentWindow
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
BX24.scrollParentWindow(scroll: integer | string, callback?: callable): void;
Метод BX24.scrollParentWindow прокручивает родительское окно — страницу Битрикс24, внутри которой находится фрейм приложения, — до указанной позиции по вертикали. Например, если фрейм приложения выше экрана, кнопка «Наверх» внизу приложения может вернуть пользователя к началу страницы.
Начиная с версии модуля rest 25.800.0 метод можно использовать в местах встраивания приложения. Прокрутка работает, если приложение открыто не в слайдере, например на своей странице в Битрикс24. В окне, которое открыл BX24.openApplication, страница не прокручивается.
Метод работает только внутри фрейма приложения в Битрикс24. Вызывайте его после инициализации библиотеки в обработчике BX24.init. Собственный scope методу не нужен: он управляет интерфейсом, а не обращается к REST API.
Параметры метода
Обязательные параметры отмечены *
|
Название |
Описание |
|
scroll* |
Позиция в пикселях от верха страницы Битрикс24. |
|
callback |
Функция обратного вызова. Получает объект с переданной позицией (подробное описание) |
Пример кода
Как использовать примеры в документации
Прокрутить страницу Битрикс24 к началу по кнопке:
<button id="scroll-top">Наверх</button>
<script>
BX24.init(function () {
document.getElementById('scroll-top').addEventListener('click', function () {
BX24.scrollParentWindow(0, function (result) {
console.log('Позиция:', result.scroll);
});
});
});
</script>
Обработка ответа
Метод не возвращает данные (void). Когда Битрикс24 обработает команду, он вызовет callback и передаст объект с позицией, которую вы указали:
{
"scroll": 0
}
Возвращаемые данные
|
Название |
Описание |
|
scroll |
Позиция из параметра |
Обработка ошибок
Кодов ошибок метод не возвращает.
|
Ситуация |
Что происходит |
Что делать |
|
Из |
Страница не прокручивается, |
Передать число |
|
В |
Страница не прокручивается, |
Передать |
|
Приложение открыто в слайдере, например в окне BX24.openApplication |
Страница не прокручивается, |
Прокрутить содержимое внутри фрейма средствами страницы приложения, например |