繁体   English   中英

窗口变化时如何触发事件?

[英]How to trigger event when a window changes?

我有一个通过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

了解更多: SecurityError:阻止了一个带有源的框架访问跨源框架(即使它是关于 iframes/frames 的,也请遵循链接)

尝试将您的事件侦听器放在 success.html 中,而不是您现在正在执行的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM