showModalDialog时 模态窗口里动态的获取母窗口的值 可以吗?

c104 2004-07-14 05:48:08
母窗口在某一个Iframe里进行大量数据处理,同时打开一个模态窗口来提示用户正在处理。

我想在模态窗口每隔0.1秒,去获取母窗口中的数据处理是否结束(document.all.workIFrame.readyState),以此来判断是否关闭模态窗口。

但是,如果在打开模态窗口时,用dialogArguments传递参数的话,传递的只是刚打开模态窗口时母窗口的值,这样做是没有用的。

我需要在模态窗口里动态的获取母窗口的值,
请问是否可以实现?
...全文
247 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2004-07-15
  • 打赏
  • 举报
回复
楼主, 你的思路好象有点问题, 小和尚说了, 模态框弹出后全阻止主页面里的一切活动, 当然也包括主页面里的 iframe 页面加载了. 即使传递了 window 对象, 你可以访问到 iframe 也没有用, 因为iframe的加载被模态框暂停掉了.
孟子E章 2004-07-15
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/read_article.asp?id=15113
smallmaster 2004-07-15
  • 打赏
  • 举报
回复
为什么不用非模式对话框?模式对话框必须要在对话框结束以后才能操作父窗口。你的思路好像和模式对话框的定义有点冲突
gjd111686 2004-07-15
  • 打赏
  • 举报
回复
showModalDialog('URL',window,'')传递window对象就可以了.
c104 2004-07-15
  • 打赏
  • 举报
回复
比如说,我在10:00:00将母窗口window通过dialogArguments传给模态窗口。
这样10:01:00在模态窗口用dialogArguments.document.all("object").value得到的值是最新的值,还是1分钟以前传进来的值呢?我需要得到最新的值。

由于弹出模态窗口以后,母窗口处理将停止,所以我想在母窗口的一个iframe里进行数据处理,在模态窗口中每隔0.1秒判断处理是否完成。
smallmaster 2004-07-14
  • 打赏
  • 举报
回复
你应该用window.closed来判断是否关闭了那个窗口
LxcJie 2004-07-14
  • 打赏
  • 举报
回复
你可以打开模态窗口时这样
showModalDialog('a.htm',window)

在子窗口就可以使用 dialogArguments 代表父窗口
有了父窗口,就可以dialogArguments.document....访问父窗口的任何变量及其元素
PCXGG 2004-07-14
  • 打赏
  • 举报
回复
将母窗口window通过dialogArguments传给摸台窗口。
dialogArguments.document.all("object").value
lauries 2004-07-14
  • 打赏
  • 举报
回复
up

ding

87,996

社区成员

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

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