Класс y5.XFrameMessage

Функции для обмена сообщениями между фреймами с разных доменов.

Требует загрузки модуля XFrameMessage.

new

new y5.XFrameMessage(url)

Имя аргументаТипОписание
urlStringадрес проксирующего фрейма (должен быть на том же домене, на который посылается сообщение)

Пример:

var xf = new y5.XFrameMessage('http://subdomain1.yandex.ru/proxy.html');
xf.send({id: 'uniqueID', name: 'setTile', value: 'New Title'});

// в proxy.html
var params = y5.XFrameMessage.receive();
// -> params == {id: 'uniqueID', name: 'setTile', value: 'New Title'}

dispatch

y5.XFrameMessage.dispatch()

Отправляет сообщение фрейму верхнего уровня.

receive

y5.XFrameMessage.receive() -> Object — сообщение

Принимает сообщение во фрейме.

send

send(params)

Посылает сообщение во фрейм другого домена.

Имя аргументаТипОписание
paramsObjectпараметры вида {id, name, value}