日期:2014-05-19  浏览次数:20396 次

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是数组才可以