определен BX, и получается что я пытаюсь запустить его в приложении, а оно не ждёт пока BX подгрузится сразу, подсказали что надо добавить $APPLICATION->ShowHead()
А оно тоже не определено, потому-что я внутри обработчика приложения, и оно не видит получается, как быть?
Понял. Ваше приложение, если оно встроено в страницу, запущено во фрейме. До основного BX не достать (если фрейм не с того же поддомена). Когда вы тестируете код из консоли, код выполняется в контексте top. Можно переключиться на свой фрейм и действительно: BX не определён. Вам нужно внутри этого фрейма обеспечить подключение нужных библиотек. И тогда будут доступны и BX и BX.PopupWindow Простое (для проверки) document.createElement('script') ... appendChild ... ...в нужном фрейме даст вам BX
Обсуждают сегодня