The javascript in the parent window:
// Create IE + others compatible event handler var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var eventer = window[eventMethod]; var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; // Listen to message from child window eventer(messageEvent,function(e) { console.log('parent received message!: ',e.data); },false);
The javascript in the iFrame: // Every two seconds.... setInterval(function() { // Send the message "Hello" to the parent window parent.postMessage("Hello","*"); },1000);