Добро пожаловать на сайт Bitrix Q&A, где вы можете задавать вопросы о программировании и разработке на Битрикс и получать быстрые и квалифицированные ответы от профессионалов!


javascript и админские права

0 голосов
Суть в том, что javascript на сайте работает идеально только тогда, когда залогинились как администратор.

Если просматривать сайт в обычном режиме, то работает "через 3 раза на 5-й", не всегда и абсолютно рандомно. В консоли тишина.

Проактив отключал, <?$APPLICATION->ShowHead();?> прописано. Все без результата. Куда еще можно посмотреть?

Все конечно усложняется тем, что нет никакого четкого пути, чтобы повторить ошибку. Просто случайно отключается js, проверял в нескольких браузерах.

БУС 16.5.4
спросил 08 Дек, 16 от аноним

1 Ответ

0 голосов
1. Как и где расположен "неработающий" яваскрипт? Сложности могут быть в 1) сложных компонентах - подключать JS надо только через API AddHeadScript; 2) подключении скриптов в компонентах в template.php или result_modifier.php, когда по хорошему надо в component_epilog.php - он один выполняется при включенном кешировании. Хотя конечно возможны варианты.

2. А добавьте console.log('starter'); в скриптах , на которые есть подозрение что они не работают. Если они не подключились - сразу будет заметно. Ну а если всё подключается - тогда надо лезть в JS дебри, не битрикс-специфичные.
ответил 19 Дек, 16 от root (20,920 баллов)
Ещё, кстати, можно попробовать отключить кеширование -- будет ли воспроизводится ошибка?

Похожие вопросы

Управление продуктом: аналитика, разработка, продвижение