что есть BX.SidePanel.MessageEvent он для этих задач?
Вроде да. А в принимающем окне подписываешься на SidePanel.Slider:onMessage
Вот с примерами есть https://dev.1c-bitrix.ru/api_help/js_lib/sidepanel/events/postmessage/index.php
т.е. если у меня в TOP происходит событие, мне нужно его продублировать во фрейм с теми же данными?
От задачи зависит. Ты в data можешь положить, что угодно, произвольный объект. А в принимающем окне через event.getData() получить его
в слайдере-iframe меняю товар в корзине (корзина - сингл из TOP) и по событию в TOP нужно в iframe выполнить действие.
🙈 так а вопрос у меня остаётся: правильно ли я делаю "уведомляя" Slider с детальной корзиной, через window.frames[n].BX.onCustomEvent(....) - это приходится при инициализации всех слайдеров включать.
Если с BX не получается можешь на чистом js попробовать. Почитай про общение айфреймов, там просто всё.
получается, только сильно костыльно выглядит...
Обсуждают сегодня