Javascript 刷新时未触发子窗口onfocusout事件

Javascript 刷新时未触发子窗口onfocusout事件,javascript,jquery,html,asp.net-mvc,Javascript,Jquery,Html,Asp.net Mvc,我有一个主窗口和一些子窗口。“我的孩子”窗口是通过代码隐藏创建的 var newWindow = window.open(url, windowName, windowFeatures); 我还需要补充一点 newWindow.document.onfocusout = this.windowOnUnload; 事件发生在孩子身上。我的问题是,当我需要对此页面执行POST操作时,我会再次使用上述代码重新创建此子窗口。但是onfocusout事件没有触发。但它第一次会开火。此外,我创建的子

我有一个主窗口和一些子窗口。“我的孩子”窗口是通过代码隐藏创建的

 var newWindow = window.open(url, windowName, windowFeatures);
我还需要补充一点

 newWindow.document.onfocusout = this.windowOnUnload;
事件发生在孩子身上。我的问题是,当我需要对此页面执行POST操作时,我会再次使用上述代码重新创建此子窗口。但是onfocusout事件没有触发。但它第一次会开火。此外,我创建的子窗口始终具有相同的窗口名称。请帮我找到解决办法。多谢各位


当您重新创建窗口时,您的意思是用ajax调用更新其内容吗?或者你们真的关闭它,然后再次呼叫窗口。打开,最后连接onfocusout事件

如果是前者,则需要将事件重新连接到使用AJAX调用获得的新文档,因为整个文档都已更改,并且先前文档对象的先前事件处理程序不再相关

更新:你能发布你正在使用的所有相关代码吗?这是我能提供最好帮助的方式


newWindow.document.onfocusout=this.windowonnload似乎不是做您需要的事情的正确方法。我很惊讶它能和你合作。检查这个问题:

当您重新创建窗口时,您的意思是用ajax调用更新其内容吗?或者你们真的关闭它,然后再次呼叫窗口。打开,最后连接onfocusout事件

如果是前者,则需要将事件重新连接到使用AJAX调用获得的新文档,因为整个文档都已更改,并且先前文档对象的先前事件处理程序不再相关

更新:你能发布你正在使用的所有相关代码吗?这是我能提供最好帮助的方式

newWindow.document.onfocusout=this.windowonnload似乎不是做您需要的事情的正确方法。我很惊讶它能和你合作。检查此问题: