Использование:
window.parent.postMessage('Hello Parent Frame!', '*');
Обратите внимание, что «*» означает «любое происхождение».Если возможно, вы должны заменить это целевым источником.
В родительском кадре вам необходимо:
window.addEventListener('message', receiveMessage, false);
function receiveMessage(evt)
{
if (evt.origin === 'http://my.iframe.org')
{
alert("got message: "+evt.data);
}
}
Замените "my.iframe.org" на источник вашего iFrame.(Вы можете пропустить проверку происхождения, просто будьте очень осторожны в том, что вы делаете с данными, которые вы получаете).