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