a.asp中点击按钮,调用window.showdialog打开一个新的页面,该页面由框架构成,框架中的一个页面要传值给a.asp页面的问题!请问有什么好的办法解决?

解决方案 »

  1.   

    parent.window.dialogArguments.document.getElementById("name1").value="test"
      

  2.   

    3个页面
    1.htm
    <script language=javascript defer>
    window.showModalDialog("2.htm",window)
    </script>
    <input name="haha">
    2.htm
    <iframe src="3.htm"></iframe>
    3.htm
    <script language=javascript>
    parent.window.dialogArguments.document.getElementById("haha").value="test"
    </script>
      

  3.   

    设置returnValue的值,returnValue为showModalDialog的一个属性
    在子页面设置returnValue=“XXX”; 
    在父页面打开新窗口时returnValue=window.showModalDialog("2.htm",window);这样就得到从父窗口的returnValue就可以得到结果了
      

  4.   

    在一个用window.showModalDialog打开的框架页面中,用javascript怎么对窗体上的控件进行赋值?