为了账号安全,请及时绑定邮箱和手机立即绑定

父子showModalDialog窗口,关闭子窗口刷新父窗口(急)

父子showModalDialog窗口,关闭子窗口刷新父窗口(急)

函数式编程 2018-12-06 20:58:21
从一个普通的页面使用showModalDialog打开: 一个窗口(showModalDialog父窗口), 然后又从这个showModalDialog窗口打开: 一个窗口(showModalDialog子窗口) 如何实现showModalDialog子窗口关闭后,刷新他的showModalDialog父窗口?
查看完整描述

8 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

showModalDialog的第二个参数应该是自定义的,可以传当前的窗口过去

showModalDialog(url, window /* 当前窗口 */, xxx);

在子窗口中可以用dialogArguments获取这第二个参数,因此可以写

dialogArguments.location.reload(true);

这个方法的要求是你的子窗口不会有表单的提交,不会有location = xxx改变地址,不然dialogArguments就会消失

查看完整回答
反对 回复 2018-12-24
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

window.parent.location.reload();window.close();这样行吧!!

查看完整回答
反对 回复 2018-12-24
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

这样是可以刷新,但会弹出一个新的父窗口画面。现在想要只刷新,不弹出新画面。
查看完整回答
反对 回复 2018-12-24
?
慕斯王

TA贡献1864条经验 获得超2个赞

@个人抽屉:不是没刷新,是刷新了,但是showModalDialog 都是有缓存的。你可以验证一下.跟踪一下,看是不是走的缓存页。我一般的都是在调showModalDialog的时候增加一个参数time =当前时间。
查看完整回答
反对 回复 2018-12-24
  • 8 回答
  • 0 关注
  • 645 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信