从一个普通的页面使用showModalDialog打开:
一个窗口(showModalDialog父窗口),
然后又从这个showModalDialog窗口打开:
一个窗口(showModalDialog子窗口)
如何实现showModalDialog子窗口关闭后,刷新他的showModalDialog父窗口?
showModalDialog的第二个参数应该是自定义的,可以传当前的窗口过去
showModalDialog(url, window /* 当前窗口 */, xxx);
在子窗口中可以用dialogArguments获取这第二个参数,因此可以写
dialogArguments.location.reload(true);
这个方法的要求是你的子窗口不会有表单的提交,不会有location = xxx改变地址,不然dialogArguments就会消失
window.parent.location.reload();window.close();这样行吧!!
标准答案 window.parent.location.reload();window.close();
但是<head >中要增加 <base target="_parent" />
这样它才不会弹出新页面。
这个有个刷新父窗口的例子
http://www.cnblogs.com/downmoon/archive/2009/09/08/1562275.html
或
http://blog.csdn.net/downmoon/archive/2009/09/08/4530428.aspx
我碰到了和你一样的问题。。。在你打开的URL 后面加上这句 window.location.reload(); 就可以了
你可以试试