// открываем новое всплывающее окно
this.childWindow = window.open("about:blank", "_blank");
this.childWindow.document.write("<p>Loading..</p>");
this.childWindow.focus();
// отправляем форму в домен перекрестного происхождения из всплывающего окна
this.childWindow.document.write("<form name='xform' method='POST' action='" + this.url + "' enctype='multipart/form-data'><input class='form-control' type='hidden' name='msg' id='xml'></input><input class='form-control' type='submit' id='formSubmit' style='display:none' ></input></form>");
this.childWindow.document.getElementById('xml').value = response.message;
this.childWindow.document.getElementById('formSubmit').click();
// событие закрытия окна
this.timer = setInterval(() => {
if (this.childWindow && this.childWindow.closed) {
// logic here when window closed
clearInterval(this.timer);
}
}, 1000);