showModalDialog的窗口想刷新主窗口

xjp0000 2005-03-31 08:04:33
window.opener.frames[\"main\"].location.reload();
运行这句出错

说对象不存在

frame分 三块 left main top

点击top页面里的按钮 用showModalDialog 弹出对话框
我想 在弹出对话框 点按钮
就可以刷新main页面

怎么弄
大哥指点

是不是showModalDialog 的页面不能用window.opener啊?
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wugaojun 2005-04-01
  • 打赏
  • 举报
回复
那如果是在一个弹出的子页面中,点击一个按钮,然后刷新另外一个页面该怎么弄呢?
yigebendan 2005-04-01
  • 打赏
  • 举报
回复
回头试试,
myy 2005-03-31
  • 打赏
  • 举报
回复
对,showModalDialog的页面不能直接用window.opener

可以这样:

window.showModalDialog("a.htm", [window], "...");

a.htm中:

window.dialogArguments[0].parent.frames["main"].document.location.reload();
网事随逢 2005-03-31
  • 打赏
  • 举报
回复
window.opener.parent.frames["main"].document.location.reload();
qiqunet 2005-03-31
  • 打赏
  • 举报
回复
window.opener.parent.frames["main"].location.reload();

87,907

社区成员

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

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