可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如: test4.htm =================== <script> var a = window.showModalDialog("test5.htm") for(i=0;i<a.length;i++) alert(a[i]) </script> test5.htm =================== <script> function sendTo() { var a=new Array("a","b") window.returnValue = a window.close() } </script> <body> <form> <input value="返回" type=button onclick="sendTo()"> </form>
在LD.asp的onload()中: if (window.opener.document.all['bx'].length>0 && document.forms["FORM"].elements['bx'].length>0){ for (var i = 0;i<window.opener.document.all[bx].length;i++){ document.forms["FORM"].elements['bx'].[i] = window.opener.document.all[bx][i]; } 返值时: if (window.opener.document.all['bx'].length>0 && document.forms["FORM"].elements['bx'].length>0){ for (var i = 0;i<window.opener.document.all[bx].length;i++){ window.opener.document.all[bx][i] = document.forms["FORM"].elements['bx'].[i]; }时间关系,给你点提示,要不还不明白,那等会忙完了再给点写祥细点.
在LD.asp的onload()中: if (window.opener.document.all['bx'].length>0 && document.forms['FORM'].elements['bx'].length>0){ for (var i = 0;i<window.opener.document.all['bx'].length;i++){ document.forms['FORM'].elements['bx'].[i] = window.opener.document.all['bx'][i]; } 返值时: if (window.opener.document.all['bx'].length>0 && document.forms['FORM'].elements['bx'].length>0){ for (var i = 0;i<window.opener.document.all['bx'].length;i++){ window.opener.document.all['bx'][i] = document.forms["FORM"].elements['bx'].[i]; }时间关系,给你点提示,要不还不明白,那等会忙完了再给点写祥细点.
===================
<script>
var a = window.showModalDialog("test5.htm")
for(i=0;i<a.length;i++) alert(a[i])
</script> test5.htm
===================
<script>
function sendTo()
{
var a=new Array("a","b")
window.returnValue = a
window.close()
}
</script>
<body>
<form>
<input value="返回" type=button onclick="sendTo()">
</form>
if (window.opener.document.all['bx'].length>0 && document.forms["FORM"].elements['bx'].length>0){
for (var i = 0;i<window.opener.document.all[bx].length;i++){
document.forms["FORM"].elements['bx'].[i] = window.opener.document.all[bx][i];
}
返值时:
if (window.opener.document.all['bx'].length>0 && document.forms["FORM"].elements['bx'].length>0){
for (var i = 0;i<window.opener.document.all[bx].length;i++){
window.opener.document.all[bx][i] = document.forms["FORM"].elements['bx'].[i];
}时间关系,给你点提示,要不还不明白,那等会忙完了再给点写祥细点.
if (window.opener.document.all['bx'].length>0 && document.forms['FORM'].elements['bx'].length>0){
for (var i = 0;i<window.opener.document.all['bx'].length;i++){
document.forms['FORM'].elements['bx'].[i] = window.opener.document.all['bx'][i];
}
返值时:
if (window.opener.document.all['bx'].length>0 && document.forms['FORM'].elements['bx'].length>0){
for (var i = 0;i<window.opener.document.all['bx'].length;i++){
window.opener.document.all['bx'][i] = document.forms["FORM"].elements['bx'].[i];
}时间关系,给你点提示,要不还不明白,那等会忙完了再给点写祥细点.
我想知道 怎么才能把新窗口获得的数据返回给调用我的那个BUTTON对应的文本框
他们相同的一点都是在数组中的下标是一致的