1.html:
var ret = showModalDialog("2.html");
alert(ret);2.html:function window.onunload()
{
   window.returnValue = "123131";
}
 

解决方案 »

  1.   

    如何返回一个二维数组呢?
    我知道JScript没有二维数组这一说,我用的数组套数组做的。
      

  2.   

    2.html:function window.onunload()
    {
       //将返回的数组拆分成单个的,然后……
       window.returnValue = "a★b★c★d★e★f★g"; //具体符号你自己选定
    }1.html:
    var ret = showModalDialog("2.html");
    var aaa = ret.split("★");  //你就可以得到一个数组了。
      

  3.   

    只要在开启Modeless Dialog窗口时通过第二个参数将父视窗的window对象传给Modeless Dialog视窗,如:
    window.showModelessDialog(...,window,...);就可以在Modeless Dialog视窗里用window.dialogArguments来参考父视窗。
      

  4.   

    1.html:
    var a = showModalDialog("2.html");
    alert(a.length);
    if (a && a.length)
    {
    for (var i=0; i < a.length; i++)
       {
    for (var j=0; j  < a[i].length; j++)
                  alert(a[i][j]);
       }
    }
       
    2.html:function window.onunload()
    {
       var a = new Array(10);
       for (var i=0; i < a.length; i++)
       {
             a[i] = new Array(20);
             for (var j=0; j  < a[i].length; j++)
                  a[i][j] = i*20+j;
       }
       window.returnValue = a;
    }
      

  5.   

    1.子窗体unload的时候
    function formUnload() {
    rtn = new Array();
    for (var i=0;i<返回记录个数;i++) {
       retrunArray = new Array();
                retrunArray[0] = "aa";
                retrunArray[1] = "bb";
         rtn[i] = retrunArray;
    }
    returnValue = rtn;
    window.close();
    }
    2。父窗体
      retrunArray = window.showModalDialog("子窗体");
      if (typeof(retrunArray) != "undefined") {
        var a= retrunArray[0][0];
        var b= retrunArray[1][0];
      }
      

  6.   

    <INPUT TYPE="button" VALUE="创建模态对话框" onclick="fnOpenModal()"> <br><br> <INPUT TYPE="button" VALUE="创建非模态对话框" onclick="fnOpenModeless()">
     <script language="javascript"> 
    <!-- var a = new Array; a[0]="first"; a[1]="second"; a[2]="third"; 
    function fnOpenModal()
    { window.showModalDialog("callee.htm",a) } 
    function fnOpenModeless()
    { window.showModelessDialog("callee.htm",a) } 
    // --> </script>  然后在callee.htm页面中输入以下代码: 
    <SCRIPT LANGUAGE="JavaScript"> 
    <!-- a = dialogArguments; alert(a); a[0] = "fourth"; // --> 
    </SCRIPT>