关闭弹窗时刷新页面?

3

我使用了JavaScript在ASP.NET的C#代码后台打开了一个弹出窗口,现在我需要在弹出窗口上添加一个按钮点击事件,既可以关闭弹出窗口,又可以刷新父页面。请问有什么方法可以实现这个功能吗?


1
你可以从弹出窗口中访问 window.opener,因此 window.opener.location.reload 可以解决问题。 - pimvdb
2个回答

5

要更改位置/刷新父窗口,您可以使用opener属性。

这将从弹出窗口更改父级的href。

window.opener.location.href = the_url;

reload 方法也可以使用,这将执行硬重载(将表单返回到默认值)。 可选的布尔条件参数如果为 true,则向服务器发出新请求,如果为 false,则尝试从缓存中获取页面。

window.opener.location.reload(true);

如果你想保留表单数据(软刷新),请使用history方法。
window.opener.history.go(0); 

'

0'会导致页面重新加载,负值表示您想要返回多少步。

'

0

也可以尝试这个

window.location.href=window.location.href

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接