楼主lyqian(xiaoyan)2004-06-30 10:03:31 在 Web 开发 / JavaScript 提问
我的程序如下:
父窗口中:
<script language="JavaScript">
function openwin(srcFile,obj,winFeatures)
{
window.showModalDialog(srcFile, obj, winFeatures);
}
</script>
<div name="text1" id="getForm" style="DISPLAY:none">
<select name=s1 size=5 >
<option >Account Operators 成员1
</option>
</select>
</div>
<input type=button value=" 添加 " οnclick="window.openwin('addusergroup.htm',getData1,'status:no;scrollbars:yes;help:no;dialogleft:400px;dialogtop:300px;dialogwidth:410px;dialogheight:375px')">
子窗口文件名'addusergroup.htm':
function closewin()
{ var myObj=window.dialogArguments;
myObj.style.display='';
window.colse();
}
<input type=button value=" 确认 " οnclick="window.closewin()">
执行的时候,总是报myObj.style.display='';此行有错,错误为"对象不支持此属性或方法"。我用的是IE6.0
1 楼lyqian(xiaoyan)回复于 2004-06-30 10:09:00 得分 0
对不起,上面的父窗口中的程序,<div>的id应该是"getData1"
2 楼net_lover(【孟子E章】)回复于 2004-06-30 10:15:51 得分 0
http://www.csdn .net /Develop/read_article.asp?id=15113
3 楼lyqian(xiaoyan)回复于 2004-06-30 11:15:52 得分 0
我看了你推荐的内容,谢谢!]
不过现在又有一个问题了:
如果我在父窗口中增加一个隐藏层,从子窗口返回的时候我想将原来的显示层变隐藏、而隐藏层变显示,代码如下:
父窗口中:
<script language="JavaScript">
function openwin(srcFile,obj,winFeatures)
{
window.showModalDialog(srcFile, obj, winFeatures);
}
</script>
<div id="getForm">
<div name="text" id="getdata" >
<select name=s1 size=5 >
<option >1
</option>
</select>
</div>
<div name="text1" id="getdata1" style="DISPLAY:none">
<select name=s2 size=5 >
<option >Account Operators 成员1
</option>
</select>
</div>
</div>
<input type=button value=" 添加 " οnclick="window.openwin('addusergroup.htm',getForm,'status:no;scrollbars:yes;help:no;dialogleft:400px;dialogtop:300px;dialogwidth:410px;dialogheight:375px')">
子窗口文件名'addusergroup.htm':
function closewin()
{ var myObj=window.dialogArguments;
myObj.getData.style.display='none';
myObj.getData1.style.display='';
window.close();
}
<input type=button value=" 确认 " οnclick="window.closewin()">
执行的时候,错误为"getData.style为空或不是对象"。为什么?
4 楼wanghr100(灰豆宝宝.net(努力工作))回复于 2004-06-30 21:24:04 得分 0
帮你改了一下.
demo.htm
<script language="JavaScript">
function openwin(srcFile,obj,winFeatures)
{
window.showModalDialog(srcFile, obj, winFeatures);
}
</script>
<div id="getForm">
<div id="div1">
<select name=s1 size=5 >
<option >1
</option>
</select>
</div>
<div id="div2" style="DISPLAY:none">
<select name=s2 size=5 >
<option >Account Operators 成员1
</option>
</select>
</div>
</div>
<input type=button value=" 添加 " οnclick="window.openwin('addusergroup.htm',getForm,'status:no;scrollbars:yes;help:no;dialogleft:400px;dialogtop:300px;dialogwidth:410px;dialogheight:375px')">
addusergroup.htm
<script>
function closewin()
{ var myObj=window.dialogArguments;
myObj.document.all["div1"].style.display='none';
myObj.document.all["div2"].style.display='';
window.close();
}
</script>
<input type=button value=" 确认 " οnclick="window.closewin()">