3

我正在使用Thickbox 3.1 作为登录表单,使用iframe 版本。

我想关闭 iframe(子)窗口,然后刷新父窗口。

这会关闭 iframe 窗口,但我需要以某种方式将其设置为刷新父窗口

<a href="#" onclick="self.parent.tb_remove();">Close</a>

任何帮助表示赞赏。

4

4 回答 4

9

这应该这样做:

<a href="#" onclick="self.parent.tb_remove(); window.location.reload()">Close</a>

编辑:也许应该是:

self.parent.location.reload()

?

于 2010-03-29T17:09:20.467 回答
3

尝试

<a href="#" onClick="parent.location.reload(1)">Close</a>

为我工作

于 2010-04-26T13:06:17.793 回答
0

怎么样:

self.parent.location = "page_to_reload";
于 2010-03-29T17:10:05.660 回答
0

请记住,无论您的页面在做什么都不是即时的。对于我的站点,我在表(MySQL)中设置了新值,并且必须添加超时。

我不得不这样做: setTimeout(function(){parent.location.reload(1)},1000)

还对 .js 文件使用了此修改:http: //designerfoo.com/jquery-thickbox-hack-to-refresh-parent-window-on-tb_close-event.html

于 2014-01-29T17:48:31.243 回答