关于子窗体,父窗体的问题!急!在线等待!

KingRabbit 2003-07-09 11:53:51


在HITM中使用ohandle = window.open()打开一个子窗体并返回一个句柄
怎样才能使打开的子窗体再未关闭之前始终在父窗体的上面显示?

...全文
41 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
Guizhi 2003-07-10
  • 打赏
  • 举报
回复
看看这个

http://expert.csdn.net/Expert/topic/2008/2008471.xml?temp=.1616632
chonboy 2003-07-10
  • 打赏
  • 举报
回复
showModalDialog绝对比window.open方便,而且参数传递也没问题
做B/S信息系统,showModalDialog是最好的选择
研究一下这个吧,别想用其他途径了,浪费时间
JamesLeeCH 2003-07-10
  • 打赏
  • 举报
回复
我不想用frame,我只想用window.open()方法!
JamesLeeCH 2003-07-10
  • 打赏
  • 举报
回复
请问 chonboy(一只来自南方的羊) 如果要想在子窗体没有关闭的情况下,调用父窗体内的函数的话,应该怎样做呢?
JamesLeeCH 2003-07-09
  • 打赏
  • 举报
回复

父窗口:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<script language=javascript>
function cc()
{
window.showModalDialog("bb.htm",window,"dialogWidth:545px;dialogHeight:335px;status=no;help=no")
}
</script>
<P> </P>
<input type=button value="button" onclick="cc()">
<br/>
<br/>
<input type=text name=txt value="test">
</BODY>
</HTML>

bb.htm:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<script language=javascript>
function ccc()
{
var par=parent.window.dialogArguments.document.all("txt");
par.value="搞定了!";
parent.close();
}
</script>
<input type=button value="button" onclick="ccc()">
</BODY>
</HTML>
beyondii 2003-07-09
  • 打赏
  • 举报
回复
同意楼上的,用模式窗口就行了。
XKP 2003-07-09
  • 打赏
  • 举报
回复
如果不是一定要用window.open的话
用这个吧

<script>
onload = showModalDialog("abc.html","","dialogWidth:590px;status:'no'");
</script>

showModalDialog就可以有你要的效果
YZ815 2003-07-09
  • 打赏
  • 举报
回复
好象不行吧!
JamesLeeCH 2003-07-09
  • 打赏
  • 举报
回复
ohandle.focus = true ;
试试行不行?
mingjob 2003-07-09
  • 打赏
  • 举报
回复
showModalDialog可以在本窗口提交的,只不过得用frame来做就是了,我上边的回帖不是已经说了吗?
KingRabbit 2003-07-09
  • 打赏
  • 举报
回复
不过还是用window.open的方法好一些.
KingRabbit 2003-07-09
  • 打赏
  • 举报
回复
那怎么做?zhanghk(lion)
zhanghk 2003-07-09
  • 打赏
  • 举报
回复
showModalDialog,可以提交,没什么限制就看你怎么做了
KingRabbit 2003-07-09
  • 打赏
  • 举报
回复
特急,请大家一定帮忙阿!谢谢!
KingRabbit 2003-07-09
  • 打赏
  • 举报
回复
JamesLeeCH(浩男) 正是,正是.我也想问一下这个问题
请高手们指教!谢谢!
JamesLeeCH 2003-07-09
  • 打赏
  • 举报
回复
up
JamesLeeCH 2003-07-09
  • 打赏
  • 举报
回复
up
JamesLeeCH 2003-07-09
  • 打赏
  • 举报
回复
用showModalDialog的方法限制很多,还是用window.open()的方法好一些.
请那位高人指点一下,用window.open()的方法怎样才能使打开的子窗体在
未关闭之前始终在父窗体的上面显示?
jwywxx 2003-07-09
  • 打赏
  • 举报
回复
up XKP(低等下人)
mingjob 2003-07-09
  • 打赏
  • 举报
回复
常见问题:
1,如何在模态对话框中进行提交而不新开窗口?
如果你 的 浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的name。对于IE4+,你可以用高度为0的frame来作:例子,

test6.htm
===================
<script>
window.showModalDialog("test7.htm")
</script>

test7.htm
===================
if(window.location.search) alert(window.location.search)
<frameset rows="0,*">
<frame src="about:blank">
<frame src="test8.htm">
</frameset>

test8.htm
===================
<form target="_self" method="get">
<input name=txt value="test">
<input type=submit>
</form>
<script>
if(window.location.search) alert(window.location.search)
</script>
2,可以通过http://servername/virtualdirname/test.htm?name=mxh方式直接向对话框传递参数吗?
答案是不能。但在frame里是可以
加载更多回复(2)

87,988

社区成员

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

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