=====关于弹出窗口如何向其父窗口传值的问题,拜托各位高手了====
我有一个页面A(List.asp),里面有个文本域text(<input type="text" name="TextName">),其后面是个window.open()打开的链接“查找”;
点击页面A(List.asp)中“查找”链接得到弹出窗口页面B,即GetName.asp,该页面里面有个框架(左右划分的),左边是树(Tree.asp),右边是根据左边的树节点得到的符合条件的纪录(ScanList.asp);
现在我的问题是,如何把ScanList.asp中的某一条纪录的值传送到页面A(List.asp)的TextName里面去?
问题点数:100、回复次数:13Top
1 楼learnner( )回复于 2004-09-03 16:54:04 得分 5
<script>
window.opener.textname.value="这里写你要返回的值";
</script>Top
2 楼ygghost(刘华强)回复于 2004-09-03 17:04:29 得分 4
用window.showModalDialog,这样可以有返回值的。Top
3 楼themedy(太菜了)回复于 2004-09-03 17:04:51 得分 2
同意楼上Top
4 楼ygghost(刘华强)回复于 2004-09-03 17:08:35 得分 5
List.asp
===
var ret=window.showModalDialog(url,"","dialogWidth:20;dialogHeight:20;center:1;status:no;help:no;")
alert(ret);
GetName.asp
===
<SCRIPT LANGUAGE=javascript>
<!--
window.returnValue =你要返回的值;
window.close();
//-->
</SCRIPT>Top
5 楼superren()回复于 2004-09-03 17:14:27 得分 5
<script>
window.opener.textname.innerText="这里写你要返回的值";
</script>
Top
6 楼waiber(开心工作 && 开心生活)回复于 2004-09-03 17:19:53 得分 2
JS是个好东东?搜一下,以前的贴子发了一份!是关于 window.showModalDialogTop
7 楼net_lover(【孟子E章】)回复于 2004-09-03 17:23:41 得分 50
window.parent.opener.document.formName.textname.value="这里写你要返回的值";Top
8 楼ycted(长城万里今犹在,不见当年秦始皇!)回复于 2004-09-03 17:27:47 得分 5
net_lover(孟子E章)的是最正确的.Top
9 楼wangwm(星星火炬-http://www.jymass.com)回复于 2004-09-03 18:03:38 得分 0
各位,你们的方法我都试过了,不行,请注意,我用的是window.open("GetName.asp")打开的窗口,而且GetName.asp是个框架结构。Top
10 楼kingapex1(忘掉将来)回复于 2004-09-03 18:32:12 得分 3
来晚了Top
11 楼xiaoyuehen(OH, NO~It's Unfair!)回复于 2004-09-03 18:39:00 得分 9
同意 net_lover(孟子E章) ( ) 信誉:852 2004-09-03 17:23:00 得分: 0
window.parent.opener.document.formName.textname.value="这里写你要返回的值";
注意你的大小写及各项名称是否有误
Top
12 楼butcher2002(我又出来捣乱了)回复于 2004-09-03 20:08:46 得分 5
window.opener.textname.innerText="这里写你要返回的值";
用innerText也可以嘛?用innerText 还是 innerHTML还是 Value?
我总混。。。Top
13 楼zltostem(五湖沸人)回复于 2004-09-03 20:24:09 得分 5
parent.opener.document.all.TextName.value = str;
or
parent.opener.document.getElementById("TextName").value = str;
try~~~Top




