巨难的问题
有一个页面 a.asp
--------------------
<script language='javascript'>
window.open("b.asp");
</script>
<input type="text" name="fzy">
还有一个页面 b.asp
-----------------------------
<form id="fww" name="fww" action="a.asp" onclick="WinClose()">
<input type="submit" name="test">
<input type="text" name="txt">
<form>
<script language='javascript'>
function WinClose(){
window.close();
}
</script>
当我打开a.asp页面的时候,会弹出b.asp,我在b.asp的文本框中输入内容,然后点提交,b.asp会关闭,如何才能将b.asp文本框中的值提取到a.asp的文本框中(在此过程中a.asp页面始终是打开的,而且自始至终也只能打开一次),应该如何实现
请在我的程序上修改,我的程序是错的,因为运行时a.asp打开了两个
问题点数:0、回复次数:5Top
1 楼liuyangxuan(阿轩)回复于 2004-12-04 16:57:14 得分 0
<script language=javascript>
function WinClose(){
document.opener.form1a.text.value = document.form1.text.value;
window.close();
}
</script>
将a.asp form设成名字为form1a,b.asp设成form1.Top
2 楼itzhiren(itzhiren)回复于 2004-12-04 16:57:26 得分 0
乱!先整理好思路Top
3 楼angelheavens(龙辉)回复于 2004-12-04 16:58:40 得分 0
<script language='javascript'>
window.open("b.asp");
</script>
<input type="text" name="fzy">
<form id="fww" name="fww" action="a.asp" onsubmit="WinClose();">
<input type="submit" name="test">
<input type="text" name="txt">
<form>
<script language='javascript'>
function WinClose(){
window.opener.fzy.value=fww.txt.value;
window.close();
}
</script>Top
4 楼lienzhu(李强)回复于 2004-12-04 17:03:27 得分 0
b.asp
<input type="button" onclick="send()" value="确定">
<input type="text" name="txt">
<script language='javascript'>
function send(){
opener.document.all.fzy.value=document.all.txt.value;
window.close();
}
</script>
Top
5 楼angelyujun(搁浅的鱼@南昌大学)回复于 2004-12-04 17:22:22 得分 0
b.asp
<form onSubmit="send()">
<input type="text" name="txt">
<input type="submit">
</form>
<script language='javascript'>
function send(){
opener.document.fzy.value=document.txt.value;
window.close();
}
</script>
Top




