Communication API "pagina -> nuova finestra"

by giacal

HTML

<button>apri la finestra</button>

JavaScript

var button = document.querySelector('button');

button.addEventListener('click', apriLaFinestra);

function apriLaFinestra(evt){
    var handler = window.open('http://jsbin.com/igesug/1','f');
  
    window.addEventListener('message',function(e){
        console.log("Mi hanno inviato : " + e.data);
        handler.postMessage('risposta!','*');
        /*oppure...
        e.source.postMessage('risposta!','*');
        */
    });
}