在对话框的页里关闭前  
window.returnValue  =  "传回的值";  
window.close();  
 
打开它的窗口的:  
var  returnValue  =  showModalDialog(url,  args,  feature);  
alert(returnValue);  
可以返回值,我从faq里面学来的。

解决方案 »

  1.   

    window.opener.document.getElementById("xxxx");
      

  2.   

    对啊,在弹出窗体,可以用opener访问父窗体所有控件以及变量等opener.document.form1.控件name.value="...";
      

  3.   

    可我这个name的值不确定呀,是不是只能把这个name一起传给b页面?因为我通过input自己onclick弹出叶面的,有没有办法可以直接得到这个input的name ?
      

  4.   

    你把那个name传给b页面,要用这个控件的时候,
    先写 var OpenerName = eval("window.opener.document.all." + name),
    此时,这个OpenerName的值就是一个你要的object,然后
    object.value = "..."就可以啦。