题
我正在使用 jquery 的 popupwindow 插件在弹出窗口中显示表单。提交后如何关闭该窗口?这 是我正在谈论的链接。我可以在弹出窗口中打开链接。但提交后我希望它在其父窗口中打开。
解决方案
您可以将行为附加到你的链接,在弹出的-ED页:
<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();">
Let's go Somewhere
</a>
此外,我建议您使用 Javascript语言,一个不显眼的方式而是采用了简单的上面的行。
关于该“渐隐”操作;你不能做这样的事情来使用Javascript(不管是什么)的操作系统窗口。
<强>更新强>假定窗体具有id属性theChildForm
和使用jQuery:
$("#theChildForm").submit(function() {
// TODO: Some data keeping jobs to be done
// Pass the url if needed
self.opener.location = 'http://somewhere.ltd/path/to/dir';
self.close();
// ...
});
不隶属于 StackOverflow