Skip to content

Instantly share code, notes, and snippets.

@vivg
Created August 11, 2015 05:55
Show Gist options
  • Save vivg/0b2d39ae800c9dec5a79 to your computer and use it in GitHub Desktop.
Save vivg/0b2d39ae800c9dec5a79 to your computer and use it in GitHub Desktop.
//parent page
function setCookieXD() {
var message = {};
message.fname = "Vivek";
message.lname = "Gupta";
var receiver = document.getElementById('diff-domain').contentWindow;
receiver.postMessage( message, 'http://iframe-domain.com');
}
// iframe page
function receiveMessage(e)
{
if (e.origin != "http://parent-domain.com" ) {
return;
}
console.log(e.data.fname);
console.log(e.data.lname);
document.cookie="fname="+ e.data.fname +"; path=/";
document.cookie="lname="+ e.data.lname +"; path=/";
document.write('cookie set');
}
window.addEventListener('message', receiveMessage);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment