最佳答案
showModalDialog的第二个参数应该是自定义的,可以传当前的窗口过去
showModalDialog(url, window /* 当前窗口 */, xxx);
在子窗口中可以用dialogArguments获取这第二个参数,因此可以写
dialogArguments.location.reload(true);
这个方法的要求是你的子窗口不会有表单的提交,不会有location = xxx改变地址,不然dialogArguments就会消失
其他回答
window.parent.location.reload();window.close();这样行吧!!
但是<head >中要增加 <base target="_parent" />
这样它才不会弹出新页面。
不是没刷新,是刷新了,但是showModalDialog 都是有缓存的。你可以验证一下.跟踪一下,看是不是走的缓存页。我一般的都是在调showModalDialog的时候增加一个参数time =当前时间。
在你打开的URL 后面加上这句 window.location.reload(); 就可以了
你可以试试