首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

showModalDialog弹出一个框,使用returnValue返回数组,在父窗口却始终读不到这数组,字符串可以读到。该怎么解决

2012-01-12 
showModalDialog弹出一个框,使用returnValue返回数组,在父窗口却始终读不到这数组,字符串可以读到。RT代码

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

热点排行