showModalDialog 创建一个显示指定 HTML 文档的模式对话框。 
showModelessDialog 创建一个显示指定 HTML 文档的非模式对话框。 具体使用方法搜一下论坛

解决方案 »

  1.   

    var rtn=showModalDialog("select.asp","","");
    rtn就是你要的值select.asp:window.returnValue=選擇的值;
    window.close();
      

  2.   

    default.asp
    <html>
    <script Language="JavaScript">
      var subWin = null; 
      function Open_Windows(){
        subWin = window.open("action.asp","subWin","height=200,width=200");
      }
      //如何获得用户在另外一个窗体的选择
      function setValue(a){
        document.form1.name1.value=a;
      }
    function OnUnload() {
      //如何知道选择窗体已经关闭
      if (subWin){
        subWin.close();
      }
    }
    </script> 
    <body onunload="OnUnload();">
      <form id="form1" name="form1" method="post" target="">
        <p>
          <input type="text" name="name1" value="">
        </p>
        <p>
          <input type="button" name="button1" value="onclick" onclick="Open_Windows();">
        </p>
      </form>
    </body>
    </html>
    action.asp
    <html>
    <script Language="JavaScript">
      function Con_Windows(){
        var strA ;
        strA = document.form1.selectedNd.value;
        parent.opener.setValue(strA);
        window.close();
      }
    </script> 
    <body>
      <form id="form1" name="form1" method="post" target="">
        <p>
                  <select name="selectedNd">
                    <option value="2003"> 2003 </option>
                    <option value="2004"> 2004 </option>
            <option value="2005"> 2005 </option>
                  </select> </td>
        </p>
        <p>
          <input type="button" name="button1" value="ok" onclick="Con_Windows();">
        </p>
      </form>
    </body>
    </html>
      

  3.   

    一是用新开窗口直接控制父窗口的值
    另外就是用showModalDialog<body onclick="alert(showModalDialog('新窗口.htm'))">新窗口里面用户选择后:
    window.returnValue=selectedValue;