showModalDialog弹出一个框,使用returnValue返回数组,在父窗口却始终读不到这数组,字符串可以读到。
RT;
代码.
<script language= "JavaScript ">
function showModal()
{
var r=window.showModalDialog( 'tanchu.aspx ');
var s= " " ;
var element = " ";
for(element in rtn) //把树组弄成一个串.去了掉分隔符
{
s +=r[element ];
}
document.all[ "Text1 "].value=s;
}
</script>
r 是可以取到子页返回值的..格式是1,2,3,4.
结果在这里想格式成1234. FOR循环就是不执行..?什么原因 啊
------解决方案--------------------var r=window.showModalDialog( 'tanchu.aspx ');
r = new Array(r)
alert(r.length)
------解决方案--------------------你在 'tanchu.aspx '里面的returnValue是数组才可以