JSFiddle - React, Tailwind, and code Playground

HTML

<div id="log"></div>
<button>Open new window</button>

JavaScript

$(document).ready(function() {
    $('#log').append('listening...');
    var wnd;
    function checkTitle() {
        if (!wnd) return;
        try {
            console.log(wnd.document.title);
            var data = wnd.document.title.match(/^message=(.*)$/);
            if (!data || !data[1]) return;
            data = data[1];
            $('#log').append("Received message: " + data);
            wnd = null;
        }
        catch (e) {
        }
    }
    setInterval(checkTitle, 2000);
    $('button').click(function() {
        wnd = window.open('http://jsbin.com/eQeSeros/3', 'popup','menubar=no, status=no, scrollbars=no, menubar=no, width=200, height=100');
    });
});