Получение сообщение во фрейме

Добрый день!

 

Creatio размещено как фрейм, необходимо получать в нем сообщения отправленные со страницы, где размещен фрейм.

Куда в код страницы добавить этот код, чтобы он отработал при получении сообщения?

function listener(event) { if (event.origin != 'http://javascript.ru') { // что-то прислали с неизвестного домена - проигнорируем.. return; } alert( "получено: " + event.data ); } if (window.addEventListener) { window.addEventListener("message", listener); } else { // IE8 window.attachEvent("onmessage", listener); }

Нравится

1 комментарий

Добрый день!

Марат, все зависит от задачи. Вы можете разметить его как в BaseSection на init, так и в "ответе" ViewModule.aspx.

Ответ ViewModule.aspx частично формируется в конфигурации, в SectionHelper'е. Вам нужно сделать override класса ConfigurationSectionHelper. Там вы можете дописать свой JS, который отработает сразу после логона и входа в систему. Для примера обратите внимание на метод GetConfigurationScript

Показать все комментарии