Функции для обмена сообщениями между фреймами с разных доменов.
Требует загрузки модуля XFrameMessage.
new
new y5.XFrameMessage(url)
Имя аргумента | Тип | Описание |
---|---|---|
url | String | адрес проксирующего фрейма (должен быть на том же домене, на который посылается сообщение) |
Пример:
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)
Посылает сообщение во фрейм другого домена.
Имя аргумента | Тип | Описание |
---|---|---|
params | Object | параметры вида {id, name, value} |