3

我正在使用 jquery 的 popupwindow 插件在弹出窗口中显示表单。提交后如何关闭此窗口? 是我正在谈论的链接。我可以在小狗窗口中打开一个链接。但提交后我希望它在其父窗口中打开。

4

3 回答 3

5

您可以在弹出页面中将行为附加到您的链接:

<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();
     // ...
    });
于 2009-04-05T09:24:38.173 回答
0

使用IboxDHTML 窗口

于 2009-04-05T08:32:22.620 回答
0

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

window.opener

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

于 2009-04-05T08:33:15.410 回答