La "soluzione" più rapida (e forse l'unica) e mettere l'evento click direttamente in linea nel button enviar <button id="enviar" onclick="opener.scriviDati()">Invia</button> e togliere document.getElementById("enviar").addEventListener ("click",opener.scriviDati); dalla funzione abrirFormulario()