可以,parent.window1中在对象[.属性][=value]
如:parent.document.title="新的窗口标题"

解决方案 »

  1.   

    楼上的
    如果我只是操作父窗口里定义的一个变量呢?
    即我在Window1中定义了一个变量
    var str1="hello"
    在弹出窗口Window2里如何得到str1?又如何给它赋值呢?
      

  2.   

    可以使用var str=window.showmodeldialog(url,para)取window2window.returnvalue 返回值可以通过para把值传给window2
    详细看MSDN的showmodeldialog
      

  3.   

    可以如
    test.html如下
    <html>
    <head>
    <script language=javascript>
    //************************************************************************************
      var testVar="I love this game !";
      function btnTest1_onclick(){
        alert("testVar:"+testVar+" :: txtTest:"+f1.txtTest.value);
      }
      function btnTest2_onclick(){
        window.open("test1.html","test",280,300);
      }
    //************************************************************************************
    </script>
    </head>
    <body>
    <form name=f1>
      <input type="text" name="txtTest">
      <input type="button" name="btnTest1" value="测 试_a" onclick="btnTest1_onclick()">
      <input type="button" name="btnTest2" value="测 试_b" onclick="btnTest2_onclick()">
    </form>  
    </body>
    </html>
    test1.html
    <html>
    <script language=javascript>
    //************************************************************************************
      function btnTest_onclick(){
        window.opener.document.f1.txtTest.value="test1.html-var1";
        window.opener.testVar="test1.html-var2";
      }
    //************************************************************************************
    </script>
    <body>
    <form name=f1>
      <input type="text" name="txtTest">
      <input type="button" name="btnTest" value="测 试" onclick="btnTest_onclick()">
    </form>  
    </body>
    </html>
      

  4.   

    Thank you very much.