Javascript JS检测从新窗口上载

Javascript JS检测从新窗口上载,javascript,jquery,Javascript,Jquery,我有一个窗口,里面有一个上传按钮。当用户单击此按钮时,将弹出一个页面供用户上载所需文件。但我不知道主页如何检测用户是否上传并向主窗体添加字段 我一直在某处看到这个,但我不记得了,所以我不能回去查看源JS 如果有人知道,请给我一个建议 提前感谢:) 备注:我正在使用Jquery从弹出窗口,您可以通过窗口访问父窗口。opener $("#upload-button").click(function(evt){ window.opener.trigger(); }); 将在每次单击上载按钮时调用

我有一个窗口,里面有一个上传按钮。当用户单击此按钮时,将弹出一个页面供用户上载所需文件。但我不知道主页如何检测用户是否上传并向主窗体添加字段

我一直在某处看到这个,但我不记得了,所以我不能回去查看源JS

如果有人知道,请给我一个建议

提前感谢:)


备注:我正在使用Jquery

从弹出窗口,您可以通过
窗口访问父窗口。opener

$("#upload-button").click(function(evt){
  window.opener.trigger();
});

将在每次单击上载按钮时调用父窗口中的函数
trigger()

moxn所说的一种变体

弹出的窗口接受文件上载,它将文件发送到服务器,然后返回另一个页面,指示文件是否已成功上载

我不知道您使用的是什么服务器端语言,但是在返回页面上,您应该有如下内容:

if (file was uploaded successfully){
 print "<html>
  <body onload='window.opener.trigger()'>
     file uploaded successfully, please close this window
  </body>
 </html>";
}else{
 print "<html>
  <body>
     could not upload file due to [reason], please re-upload the file
  </body>
 </html>";
}
if(文件上传成功){
“打印”
文件上载成功,请关闭此窗口
";
}否则{
“打印”
由于[原因]无法上载文件,请重新上载文件
";
}
注意条件的第一部分的
body onload='

希望有帮助