回调主窗口的函数或者直接通过主窗口对象访问它的元素。看看下面的例子:backgroundset.htm中:<body onunload="dialogArguments.setValue(document.form2.Msg_Gif.value)">
<form name="form2">
<input name="Msg_Gif" type=input value="img/INSTALLD.jpg">
<button onclick="window.close()">返回</button>
</form>
</body>xxx.htm中:<button onclick='showModelessDialog("backgroundset.htm",window,"center:yes;dialogHeight:300px;dialogWidth:370px;help:no;status:no")')>test</button>
<input id="msg_gif">
<SCRIPT>function setValue(v){msg_gif.value=v}</SCRIPT>

解决方案 »

  1.   

    aa=showModelessDialog("backgroundset.htm",window,"center:yes;dialogHeight:300px;dialogWidth:370px;help:no;status:no")XXX.htm使用alert(aa.document.all.Msg_Gif.value)即可取得或者backgroundset.htm中使用dialogArguments.document.all.元素.value=??也可
      

  2.   

    在XXX.htm我使用js的函数中使用showModelessDialog("backgroundset.htm",window,"center:yes;dialogHeight:300px;dialogWidth:370px;help:no;status:no")的。在backgroundset.htm完成后值返回给dialogArguments.tdd1_2();即可。上面两个方法不好用。谢谢!急
      

  3.   

    dialogArguments.tdd1_2();中tdd1_2()是一个函数吗?做参数传递就可以了吧
      

  4.   

    用radio的ID即可得到他的VALUE值,我已经做出来了,但方法比较笨,得用多个ID,能否把ID或onclick='filesck()'后的函数用数组表示。得到RADIO的值用
    document.all.ID.value即可。要源代码,谢谢!
      

  5.   

    我找到解决的办法了。请看,大家都很辛苦我想结帖。<form name="form2">
    <table>
    <tr>
    <td><input name="Msg_Gif" type=radio value="img/INSTALLD.jpg" onclick='filesck(this.value)'><img src="img/INSTALLD.jpg"></td>
    <td><input name="Msg_Gif" type=radio value="img/1_508507_0_0.jpg" onclick='filesck(this.value)'><img src="img/1_508507_0_0.jpg"></td>
    <td><input name="Msg_Gif" type=radio value="img/1_508507_0_1.jpg" onclick='filesck(this.value)'><img src="img/1_508507_0_1.jpg"></td>
    </tr>
    </table>
    </form>
    <script>
    function filesck(str)
    {
    dialogArguments.bodybackground=str;
    dialogArguments.tdd1_2();
    }
    </script>