在showModelDialog打开的对话框中,form的target问题

whodsow 2003-10-08 11:50:18
在IE窗口中载入一页面:

===================================
<script>window.showModelDialog("frame.html", window);</script>


frame.html:

==================================
<frameset border=0 cols="10,*">
<frame name="message">
<frame name="application" src="application.html">
</frameset>



application.html

======================================
<script>window.showModelDialog("form.html", window);</script>



form.html

======================================
<form name="form" target="message" action="Controller" method="POST">



也就是说现在有一个IE窗口,在这个窗口上,打开了两个对话框,由IE窗口打开的对话框(frame.html)是一个框架页面,里面有两个帧,其中有个是message,现在由这个框架页面所在的对话框又打开了一个对话框,这个对话框载入了一个含表单的页面,现在要求这个表单提交的结果显示在框架页面对话框的message帧中去,所以用了target="message",我在表单提交后就把含表单的那个对话框关闭了,可结果数据却没有提交到message中去,而是新打开了一个窗口。我应该怎么做才能达到我的要求,请各位指点。我的信誉告诉你们我是会很快结贴的,解决后我将另开一贴再赠100分。
...全文
49 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nolonely 2003-10-08
  • 打赏
  • 举报
回复
不能,建议这样
form.html里面放一个iframe,把网页放到iframe里面(这是showModalDialog()里面的一般做法)
iframe里面放message框架,这样才可以
kingdomzhf 2003-10-08
  • 打赏
  • 举报
回复
在message中放一个隐藏的和form.html中一样的form
点击form.html的时候去设置message中form的属性,
然后再提交message的form不就行了
dmn 2003-10-08
  • 打赏
  • 举报
回复
直接从form.html提交当然不行,只有application.html页面可以像这样做。
或许这样也可以满足你的要求:
form.html将表单结果返回到application.html页面,再由application.html页面提交到message框架对应的页面。
fzel_net 2003-10-08
  • 打赏
  • 举报
回复
up

87,910

社区成员

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

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