说个类似的一个例子:
子窗口的函数.
<script>
function js_fn_get_checkbox()
{
var obj = document.forms[0].elements;
var count = obj.length;
var templen = 0;
var valuearry = new Array();
var strarry = new Array();
var templen =0;
var flag = true;
var str_space;
str_space = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
//var flag = false;
for (var i = 0;i<count;i++)
{
if(obj[i].checked == true && obj[i].disabled != true)
{
//if (flag)
//str = str + obj[i].value + "-----" + obj[i].desc + "<br>";
valuearry[templen] = obj[i].value;
if(flag)
strarry[templen] = "<span style='background-color=#dddddd;width=100%'>"+obj[i].value + str_space + obj[i].desc+"</span>"
else
strarry[templen] = "<span style='background-color=white;width=100%'>"+obj[i].value + str_space + obj[i].desc+"</span>"
templen = templen +1;
flag = !flag;
//else
//str = str + obj[i].value + "-----" + obj[i].desc + "              ";
//strarry[templen++] = obj[i].value;
//flag = !flag;
}
}

var obj1 = parent.window.document; obj1.getElementById("inner_td_color").innerHTML= strarry.join("<intput type=checkbox><br>");
obj1.getElementById("select_color_str").value= valuearry.join(",");

}父窗口:
<td id="inner_td_color"></td><input type=hidden id="select_color_str">
方法大概这样.

解决方案 »

  1.   

    父:
    --------------------
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
    <script language="javascript">
    <!--
    function doselry()
    {
       var k
       k=showModalDialog("1.htm","","dialogWidth:510px;status:no;dialogHeight:320px")
       if (k!="")
       {
          txt1.value=k
       }
    }
    //-->
    </script>
    <body>
    <input type="button" onclick="doselry()" value="选择">
    <input type="text" name=txt1 id="txt1">
    </body>
    </html>子:
    --------------------
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
    <title></title>
    <script language="javascript">
    <!--
    function doSave()
    {
       window.returnValue =txt.value
       window.close()
    }
    //-->
    </script>
    <body>
    <input type="text" name="txt" id="txt">
    <input type="button" value="确定" onclick="doSave()">
    </body>
    </html>
      

  2.   

    把子窗口的值放在value数组里window.top.returnValue = value;父窗口里弹出窗口地方  var value = window.showModalDialog(。。)
      

  3.   

    to: wchwj(乡村艺人.华) 
    我用你的方法,不能打开子窗口耶?这是为何?
    这句是什么意思?