У меня есть окно, которое я создаю через window.open
. В этом окне отображается форма. Когда форма отправлена, пользователь переходит на новую страницу: success.html
. Как я могу инициировать событие после загрузки success.html
? Я пробовал следующие:Как вызвать событие при изменении окна?
var myWindow = window.open("http://theform.com", "THE_NAME",
"menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=500,height=463");
myWindow.addEventListener("load", (event) => {
console.log("Window event" + myWindow.location.href);
}, false);
Событий не было.
'postMessage' работает независимо от происхождения. Окна должны иметь тот же домен, задав свойство 'document.domain'. – Max
Я знаю, что это работает независимо от происхождения. Но это не будет работать, если нет кода для прослушивания и ответа. То, что я имел в виду по происхождению, было: вы являетесь тем, кто их называет. (их происхождение) – aifrim