showModalDialog和showModelessDialog关闭子页刷新父页面?怎么做?

LINUX_ROOT 2010-01-16 03:18:58
以上两个我都用的上,我的具体需求是:
1.打开的子窗口是管理员登陆页面,登陆后关闭子窗口,并刷新父窗口,应用了session得到相应的操作权限。
2.我不需要传值到父页面,只是关闭后刷新父页面?
3.子页面使用了Ajax。即,连接独立的的js页面。
4.最好两个都能解决,并且希望能提供两个相应的实例。
5.上面很多都是废话,总结:关闭子窗口刷新父窗口。
6.解决问题,分数送上,感激不尽!
...全文
563 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwfgu00ing 2010-07-09
  • 打赏
  • 举报
回复
很好


showModalDialog("xxx.html", self, "")
xxx.html中:
var win = window.dialogArguments;
win.location.reload();
window.close();
mykelly6 2010-01-19
  • 打赏
  • 举报
回复
modelessdialog是无法在子窗口关闭获得返回值的吧,可以试试在子窗口关闭前把父窗口刷新先
zhouwei7682719 2010-01-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 happy664618843 的回复:]
引用 2 楼 hookee 的回复:
showModalDialog("xxx.html", self, "")
xxx.html中:
var win = window.dialogArguments;
win.location.reload();
window.close();

这个up
opener.window.location.reload()
[/Quote]嗯!
licip 2010-01-17
  • 打赏
  • 举报
回复
showModalDialog("xxx.html", self, "")
中的self是父窗口,在子窗口中取出它用:window.dialogArguments;
hookee 2010-01-16
  • 打赏
  • 举报
回复
showModalDialog("xxx.html", self, "")
xxx.html中:
var win = window.dialogArguments;
win.location.reload();
window.close();
archko 2010-01-16
  • 打赏
  • 举报
回复
JS刷新框架的脚本语句

//如何刷新包含该框架的页面用
<script language=JavaScript>
parent.location.reload();
</script>

//子窗口刷新父窗口
<script language=JavaScript>
self.opener.location.reload();
</script>

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧