Javascript 从HTML窗口返回值

Javascript 从HTML窗口返回值,javascript,html,Javascript,Html,我有一个打开弹出窗口的功能: function popUp(url) { leftPos = 0 topPos = 0 if (screen) { leftPos = (screen.width / 2) - 150 topPos = (screen.height / 2) - 250 } newWindow=window.open(url,'name','height=300,width=500,left='+leftPos+',top='+topPos); if (w

我有一个打开弹出窗口的功能:

   function popUp(url) 
{ leftPos = 0
 topPos = 0
 if (screen) {
 leftPos = (screen.width / 2) - 150
 topPos = (screen.height / 2) - 250
 } 
 newWindow=window.open(url,'name','height=300,width=500,left='+leftPos+',top='+topPos);
 if (window.focus) {newWindow.focus()}
当用户关闭此窗口时,我需要触发此代码:

Javascript:document.quoteform.submit()

谁能给我一个简单的解决方案,当关闭时从弹出窗口返回一个布尔值,以便能够触发我的JS。非常感谢您的帮助我今天有一个大脑放屁,我知道这应该很容易。

窗口对象有一个属性
窗口。当弹出窗口关闭时,关闭的
设置为
true
。您可以使用它来确定窗口是否已关闭。更多关于window.closed的信息

使用此属性以及弹出窗口可以访问打开它们的窗口这一事实,您可以设计一种机制,在检查此属性时通过弹出窗口与父窗口通信

e、 g

弹出窗口的
onunload
可用于向打开的窗口传递消息,以检查窗口是否关闭


注意,即使弹出窗口页面被引用,也会调用onunload。您不想将其用作提交表单的手段,因为窗口将不会关闭。

您可以访问当前打开的窗口 因此,您可以从新窗口执行
window.opener.document.quoteform.submit()