我正在使用 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();
     // ...
    });

其他提示

使用 盒子 或者 DHTML窗口

也许你应该使用这个属性:

window.opener

在opener属性对应于打开的窗口的窗口。当由子窗口访问,它返回父窗口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top