我正在使用 jquery 的 popupwindow 插件在弹出窗口中显示表单。提交后如何关闭此窗口? 这是我正在谈论的链接。我可以在小狗窗口中打开一个链接。但提交后我希望它在其父窗口中打开。
sanders
问问题
3334 次
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
也许你应该使用这个属性:
window.opener
opener 属性对应于打开窗口的窗口。当被子窗口访问时,它返回父窗口。
于 2009-04-05T08:33:15.410 回答