Разработка без тяжёлой общей библиотеки рядом со сценариями 1С‑Битрикс
Когда чистый браузерный слой снижает вес страницы и упрощает обновления сборки не ломая совместимость с экспортами ядра платформы.
Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации
Найдено результатов: 15 по тегам javascript
Когда чистый браузерный слой снижает вес страницы и упрощает обновления сборки не ломая совместимость с экспортами ядра платформы.
Валидация маски отправка и смешение с стандартным циклом веб‑форм платформы: как не терять поддержку между проектными копипастами решений клиента.
Структура подтем чата форм виджета и наблюдений: как поддерживать сценарии витрины и не конфликтовать с загрузчиком ресурсов ядра платформы.
Сборник приёмов для анимаций, событий и адаптивного поведения, пересказано и адаптировано под связку компонента + свой JS.
BX.ready, галерея по data-lightbox, BX.create для оверлея и упрощённый адаптивный CSS без сторонних плагинов.
Init package window через CUtil, окно с удалённым content_url или встроенной строкой, стандартные кнопки save/cancel, кастомные обработчики и события register/close без обязательного уничтожения DOM.
BX.ready для старта после ядра, CJSCore на серверной стороне, типовые вызовы BX.ajax и единые строки интерфейса через BX.message вместо дубля текстов PHP и клиента.
Если недоступные SKU не показывают, массив OFFERS пуст, а тип товара остаётся «с офферами», клиентский JCCatalogElement уходит в ветку с ошибкой: не работают табы и зум. Достаточно одной проверки перед switch.
Как программно собирать разметку в проектах на 1С‑Битрикс: BX.create для вложенных узлов, props, attrs, стили, события и текст — без лишней конкатенации строк.
Перепаковка старой связки PHP + HTML‑метки + RequireJS/Google Maps JS API v3 под современную загрузчиком карту и безопасный вывод названий адресов. Тот же сценарий на витринах и лендингах на «1С‑Битрикс»: офисы, ПВЗ, точки партнёров из массива или выборки; кластеры и только одно активное информационное окно.
DISABLE_INIT_JS_IN_COMPONENT, настройки сессии, отключение analytics_counter в .settings.php, временный лог CJSCore::Init и осторожное удаление link-ов через OnEndBufferContent; проверка консоли на BX is not defined и ссылки на ванильный JS.
Как на публичной части сайта программно развернуть мессенджер и открыть приватный диалог с нужным пользователем по его ID: объект BXIM, вызов openMessenger, проверка загрузки сценария и типичные ограничения страниц без веб-мессенджера.
Как воспроизвести баг и разобраться в чужом фронте без IDE: панель Chrome — Elements и Event Listeners, Console и поиск объявления функции, Sources и breakpoints, Network с Payload и Initiator, Network Conditions и смена User-Agent.
Короткий набор приёмов на «ванильном» JS: значения по умолчанию, querySelector, делегирование, :scope, разовый клик, работа с data-атрибутами и классами, плавный скролл и XHR с FormData для типовых AJAX-обработчиков.
Как отправить ADD2BASKET без перезагрузки страницы, затем подтянуть HTML sale.basket.basket.line через ajax.php и синхронизировать параметры с IncludeComponent.