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);