猿问

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

从一个普通的页面使用showModalDialog打开:
一个窗口(showModalDialog父窗口),
然后又从这个showModalDialog窗口打开:
一个窗口(showModalDialog子窗口)

如何实现showModalDialog子窗口关闭后,刷新他的showModalDialog父窗口?

函数式编程
浏览 646回答 8
8回答

宝慕林4294392

showModalDialog的第二个参数应该是自定义的,可以传当前的窗口过去 showModalDialog(url, window /* 当前窗口 */, xxx); 在子窗口中可以用dialogArguments获取这第二个参数,因此可以写 dialogArguments.location.reload(true); 这个方法的要求是你的子窗口不会有表单的提交,不会有location = xxx改变地址,不然dialogArguments就会消失

叮当猫咪

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

慕的地6264312

这样是可以刷新,但会弹出一个新的父窗口画面。现在想要只刷新,不弹出新画面。

慕斯王

@个人抽屉:不是没刷新,是刷新了,但是showModalDialog 都是有缓存的。你可以验证一下.跟踪一下,看是不是走的缓存页。我一般的都是在调showModalDialog的时候增加一个参数time =当前时间。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答