HTML5 – Cross Browser iframe postMessage – child to parent?

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) {
    var key = e.message ? "message" : "data";
    var data = e[key];
    //run function//
},false);

Got it to work with the above in the parent page and the following in the child page –
   

parent.postMessage("loadMyOrders","*");  //  `*` on any domain         

Code copied from here.

Leave a Comment