弹出用window.open()
然后在子页面用opener调用父页面即可.关闭,window.close()

解决方案 »

  1.   

    <form id="getForm">
        我要获得值<input type="text" id="getData" readOnly>
    </form><input type="button" value="点我取值" onClick="openWin()"><script language="JavaScript">
        function openWin()
        {
            var srcFile = "BB.htm";
            var winFeatures = "dialogHeight:300px; dialogLeft:200px;";        var obj = getForm;  
            
            window.showModalDialog(srcFile, obj, winFeatures);
        }
    </script>
      

  2.   

    <form id="sendForm">
        输入要传得值<input type="text" id="writeData">
        <input type="button" value="点我传值" onClick="send(sendForm.writeData.value);">
    </form><script language="JavaScript">
        function send(val)
        {
           
            var myObj = window.dialogArguments;     
            myObj.getData.value = val;      
            window.close();
        }
    </script>
      

  3.   

    忘记说了把我发得代码第1段保存为AA.htm   第2次发得保存为BB.htm
      

  4.   

    我要实现的功能是:
    A页面是个输入页面,其中比如有个文本框叫:所属部门,这个字段是可以手动填写的,也可以选择的,如果选择就打开新的页面B,在新的页面B选择之后,将选择的值传递到A页面的所属部门的文本诓中,然后自动关闭页面B..
    谢谢各位了!!!!
    100分在等您呢!!!
      

  5.   

    showModalDialog跟open处理是有点差别的,但可以做到近似一致。
    你要说清楚你怎么打开的?
      

  6.   

    父页面 function  ChageTypeBox(byval old)
    dim i 
    varid=old 
    i = window.showModalDialog ("Inputbox.htm"  , window, "dialogWidth:340px;dialogheight:200px;" )
    if i = "" then i =0
    if i > 0 then  
    ChageTypeBox=i
    else
    ChageTypeBox= old
    end if
    end function
    Inputbox.htm
    t2是Inputbox.htm中的一个文本输入框或其它元素都可以,Sub ok_onclick 
    window.returnValue=myfrom.t2.value
    Window.close
     End Sub
      

  7.   

    i = window.showModalDialog ("Inputbox.htm"  , window, "dialogWidth:340px;dialogheight:200px;" )
    ...
    ==>
    Dim value = window.showModalDialog ("Inputbox.htm"  , window, "dialogWidth:340px;dialogheight:200px;" )
    if value <> ""
        ChageTypeBox = i
    else '后面不变
      

  8.   

    b.html
    ------------------
    <body>
    <input name=uname>
    <input type=button onclick=window.open("a.htm") value=选择>
    </body>a.html
    ----------------------
    <script>
    function setvalue(v){
    window.opener.document.all.uname.value=v//该值可改为由数据库获得
    // window.opener.document.getElementById("test").innerHTML="由数据库获得"
    window.opener.adddiv();
    alert(document.referrer)
    }</script>
    <body>
    <select name=user>
    <option value=人员1>人员1</option>
    <option value=人员2>人员2</option>
    <option value=人员3>人员3</option>
    </select>
    <input onclick=setvalue(user.value) type=button>
    </body>
      

  9.   

    b.html
    ------------------
    <body>
    <input name=uname>
    <input type=button onclick=window.open("a.htm") value=选择>
    </body>a.html
    ----------------------
    <script>
    function setvalue(v){
    window.opener.document.all.uname.value=v//该值可改为由数据库获得
    // window.opener.document.getElementById("test").innerHTML="由数据库获得"
    }</script>
    <body>
    <select name=user>
    <option value=人员1>人员1</option>
    <option value=人员2>人员2</option>
    <option value=人员3>人员3</option>
    </select>
    <input onclick=setvalue(user.value) type=button>
    </body>
      

  10.   

    文件名后面的改为a.htm,我打错了,你弄对了去。
      

  11.   

    有两个 opener和parent
    window 的话是opener
    dialog 的话是parent