弹出关闭刷新页面?
问题描述:
所以我使用JavaScript来打开asp.net中的一个弹出窗口,并使用c#代码隐藏,并且我需要在弹出窗口上使用buttonclick事件来关闭弹出窗口并刷新父页面。有没有一种方法呢?弹出关闭刷新页面?
答
要更改位置/刷新父窗口,可以使用opener属性。
这一个将从弹出窗口中更改父项的href。
window.opener.location.href = the_url;
的reload
方法也能工作, 这确实很难重载(返回形式为默认值) 可选的布尔条件论证会,如果真的使服务器的新的请求,如有虚假将尝试从缓存中拉出页面。
window.opener.location.reload(true);
如果你想保存的表单数据(软重装),使用历史方法。
window.opener.history.go(0);
'0'会导致页面重新加载,负值表示您想要返回多少步。
答
也可以尝试这个
window.location.href=window.location.href
您可以从弹出的内部访问'window.opener'所以'window.opener.location.reload'可以做的伎俩。 – pimvdb 2011-05-08 19:11:47
不错,感谢@ pimvdb! – 2011-05-08 19:14:03