JSFiddle - React, Tailwind, and code Playground
HTML
<input type="button" value="Create New Window" id="newbutton"/>
JavaScript
// global variable for subwindow reference
var newWindow;
// generate and fill the new window
// opens http://jsfiddle.net/ecmanaut/AjKQe/ in a separate window
function makeNewWindow() {
var looks = 'height=300,width=400',
login = 'http://book.max.dev.mashlogic.com/instagram';
newWindow = window.open(login, 'instalogin', looks);
}
$("#newbutton").bind("click", function() {
makeNewWindow();
});
$(window).bind('message', function(e) {
var data = e.data || e.originalEvent.data; // jQuery gets old
try {
data = JSON.parse(data);
} catch (e) {
return;
}
console.log(JSON.stringify(data));
newWindow.close();
});