Skip to content

Instantly share code, notes, and snippets.

@kdimatteo
Created January 17, 2014 19:47
Show Gist options
  • Save kdimatteo/8480130 to your computer and use it in GitHub Desktop.
Save kdimatteo/8480130 to your computer and use it in GitHub Desktop.
Cross-Frame & Cross-Domain with postMessage
/**
* parent document (e.g., modal containing an iframe tag)
*/
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) {
// call the method
onPostMessage(e);
},false);
/**
* iframe document
*/
parent.postMessage("hello", "*");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment