我现在要弹出一个窗口,这个弹出文件中有一个上传文件的选项,上传后我想让这个窗口传一个变量值到原来的窗口,写到原来窗口的一个文本筐里面,如何实现?
我知道如果用iframe的话可以response.write "<script>parent.xxx.aaa.value+=变量</script>"
但是现在是弹出一个窗口。多谢。
你可以有 showModalDialog 打开一个模态框, 可以向原网页返回一个值的.
response.write "<script>opener.xxx.aaa.value+=变量</script>"
可以用showModalDialog() 打开一个模态框, 向原网页返回一个值:
<script>
var a = window.dialogArguments
alert("您传递的参数为:" + a)
</script>
use opener
for example:
<script>
opener.document.form1.input1.value="**"
</script>
第一个窗体a.htm:
<BODY><INPUT id=text1>
<INPUT id=button1 type=button value=Button name=button1>
</BODY>
<SCRIPT LANGUAGE=vbs>
Sub button1_onclick
window.open "b.htm",null,"height=200,width=400,status=yes,toolbar=no,menubar=no,location=no"
End Sub
</SCRIPT>
第二个窗体b.htm:
<BODY>
点这个按钮改变头一个窗体繁荣文字<INPUT id=button1 type=button value=确定 name=button1>
</BODY>
<SCRIPT LANGUAGE=vbs>
Sub button1_onclick
window.opener.text1.value="222"
window.close
End Sub
</SCRIPT>
点第一个窗体的按钮可以打开第二个窗体,
点第二个窗体的按钮可以设置第一个窗体里的内容,并且关闭自己,很有用的!!