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